Microsoft Azure Data Transfer

Microsoft Azure Data Transfer is a service that allows users to securely and efficiently transfer large volumes of data to and from the cloud. By utilizing Azure's high-speed network and reliable infrastructure, Data Transfer ensures that data is transferred quickly and without errors.

OpenAPI Specification

azuredatatransferrp-openapi-original.yml Raw ↑
swagger: '2.0'
info:
  version: 2023-10-11-preview
  title: Microsoft Azure azuredatatransferrp
  description: Azure Data Transfer service resource provider
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:
  /providers/Microsoft.AzureDataTransfer/validateSchema:
    post:
      description: Validates a schema for Azure Data Transfer.
      x-ms-examples:
        Performs action request:
          $ref: examples/postValidateSchema.json
      operationId: microsoftAzureAzuredatatransferValidateschema
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
        - name: schema
          in: body
          required: true
          schema:
            $ref: '#/definitions/schema'
          description: The schema to validate
      responses:
        '200':
          description: Result of the schema validation.
          schema:
            $ref: '#/definitions/validateSchemaResult'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      summary: Post Providers Microsoft Azuredatatransfer Validateschema
      tags:
        - Providers
  /providers/Microsoft.AzureDataTransfer/listApprovedSchemas:
    post:
      description: Lists approved schemas for Azure Data Transfer.
      x-ms-examples:
        Performs action request:
          $ref: examples/postListApprovedSchemas.json
      operationId: microsoftAzureAzuredatatransferListapprovedschemas
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
        - name: pipeline
          in: body
          required: true
          schema:
            $ref: '#/definitions/listApprovedSchemasRequest'
          description: The request to list approved schemas.
      responses:
        '200':
          description: List of approved schemas.
          schema:
            $ref: '#/definitions/schemasListResult'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      summary: Post Providers Microsoft Azuredatatransfer Listapprovedschemas
      tags:
        - Providers
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureDataTransfer/connections/{connectionName}/flows/{flowName}
  : get:
      description: Gets flow resource.
      x-ms-examples:
        Gets flow resource:
          $ref: examples/getFlow.json
      operationId: microsoftAzureFlowsGet
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/connectionNameParameter'
        - $ref: '#/parameters/flowNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: Retrieved the flows resource.
          schema:
            $ref: '#/definitions/flow'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      summary: >-
        Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname
        Providers Microsoft Azuredatatransfer Connections Connectionname Flows
        Flowname
      tags:
        - Subscriptions
    put:
      description: Creates or updates the flow resource.
      operationId: microsoftAzureFlowsCreateorupdate
      x-ms-examples:
        Creates or updates the flow resource:
          $ref: examples/createOrUpdateFlow.json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/connectionNameParameter'
        - $ref: '#/parameters/flowNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
        - name: flow
          description: Flow body
          in: body
          required: true
          schema:
            $ref: '#/definitions/flow'
      responses:
        '200':
          description: Created the flows resource.
          schema:
            $ref: '#/definitions/flow'
        '201':
          description: Accepted creation the flows resource.
          schema:
            $ref: '#/definitions/flow'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      x-ms-long-running-operation: true
      x-ms-long-running-operation-options:
        final-state-via: azure-async-operation
      summary: >-
        Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname
        Providers Microsoft Azuredatatransfer Connections Connectionname Flows
        Flowname
      tags:
        - Subscriptions
    delete:
      description: Deletes the flow resource.
      x-ms-examples:
        Deletes the flow resource:
          $ref: examples/deleteFlow.json
      operationId: microsoftAzureFlowsDelete
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/connectionNameParameter'
        - $ref: '#/parameters/flowNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
      responses:
        '202':
          description: Accepted delete the flows resource.
          headers:
            location:
              description: Location response header
              type: string
        '204':
          description: Deleted the flows resource.
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      x-ms-long-running-operation: true
      x-ms-long-running-operation-options:
        final-state-via: location
      summary: >-
        Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname
        Providers Microsoft Azuredatatransfer Connections Connectionname Flows
        Flowname
      tags:
        - Subscriptions
    patch:
      description: Updates the flow resource.
      operationId: microsoftAzureFlowsUpdate
      x-ms-examples:
        Updates the flow resource:
          $ref: examples/patchFlow.json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/connectionNameParameter'
        - $ref: '#/parameters/flowNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
        - name: flow
          description: Flow body
          in: body
          required: true
          schema:
            $ref: '#/definitions/flowsPatch'
      responses:
        '200':
          description: Updated the flows resource.
          schema:
            $ref: '#/definitions/flow'
        '202':
          description: Accepted update to the flows resource.
          headers:
            location:
              description: Location response header
              type: string
          schema:
            $ref: '#/definitions/flow'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      x-ms-long-running-operation: true
      x-ms-long-running-operation-options:
        final-state-via: location
      summary: >-
        Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname
        Providers Microsoft Azuredatatransfer Connections Connectionname Flows
        Flowname
      tags:
        - Subscriptions
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureDataTransfer/connections/{connectionName}/flows/{flowName}/enable
  : post:
      description: Enables the specified flow.
      x-ms-examples:
        Enables the specified flow:
          $ref: examples/enableOrDisableFlow.json
      operationId: microsoftAzureFlowsEnable
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/connectionNameParameter'
        - $ref: '#/parameters/flowNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: Enables a flow.
          schema:
            $ref: '#/definitions/flow'
        '202':
          description: Enables a flow.
          headers:
            location:
              description: Location response header
              type: string
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      x-ms-long-running-operation: true
      x-ms-long-running-operation-options:
        final-state-via: location
      summary: >-
        Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname
        Providers Microsoft Azuredatatransfer Connections Connectionname Flows
        Flowname Enable
      tags:
        - Subscriptions
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureDataTransfer/connections/{connectionName}/flows/{flowName}/disable
  : post:
      description: Disables the specified flow
      x-ms-examples:
        Disables the specified flow:
          $ref: examples/enableOrDisableFlow.json
      operationId: microsoftAzureFlowsDisable
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/connectionNameParameter'
        - $ref: '#/parameters/flowNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: Disables a flow.
          schema:
            $ref: '#/definitions/flow'
        '202':
          description: Disables a flow.
          headers:
            location:
              description: Location response header
              type: string
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      x-ms-long-running-operation: true
      x-ms-long-running-operation-options:
        final-state-via: location
      summary: >-
        Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname
        Providers Microsoft Azuredatatransfer Connections Connectionname Flows
        Flowname Disable
      tags:
        - Subscriptions
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureDataTransfer/connections/{connectionName}/flows/{flowName}/link
  : post:
      description: Links the specified flow.
      x-ms-examples:
        Links the specified flow:
          $ref: examples/linkFlow.json
      operationId: microsoftAzureFlowsLink
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/connectionNameParameter'
        - $ref: '#/parameters/flowNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
        - name: flow
          description: Flow body
          in: body
          required: true
          schema:
            $ref: '#/definitions/resourceBody'
      responses:
        '200':
          description: Links a flow.
          schema:
            $ref: '#/definitions/flow'
        '202':
          description: Links a flow.
          headers:
            location:
              description: Location response header
              type: string
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      x-ms-long-running-operation: true
      x-ms-long-running-operation-options:
        final-state-via: location
      summary: >-
        Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname
        Providers Microsoft Azuredatatransfer Connections Connectionname Flows
        Flowname Link
      tags:
        - Subscriptions
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureDataTransfer/connections/{connectionName}/flows
  : get:
      description: Gets flows in a connection.
      x-ms-examples:
        Gets flows in a connection:
          $ref: examples/listFlowsByConnection.json
      operationId: microsoftAzureFlowsListbyconnection
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
        - $ref: '#/parameters/connectionNameParameter'
      responses:
        '200':
          description: Listed all flows under the resource group.
          schema:
            $ref: '#/definitions/flowsListResult'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      x-ms-pageable:
        nextLinkName: nextLink
      summary: >-
        Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname
        Providers Microsoft Azuredatatransfer Connections Connectionname Flows
      tags:
        - Subscriptions
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureDataTransfer/connections/{connectionName}
  : get:
      description: Gets connection resource.
      x-ms-examples:
        Gets connection resource:
          $ref: examples/getConnection.json
      operationId: microsoftAzureConnectionsGet
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/connectionNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: Retrieved the connections resource.
          schema:
            $ref: '#/definitions/connection'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      summary: >-
        Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname
        Providers Microsoft Azuredatatransfer Connections Connectionname
      tags:
        - Subscriptions
    put:
      description: Creates or updates the connection resource.
      operationId: microsoftAzureConnectionsCreateorupdate
      x-ms-examples:
        Creates or updates the connection resource:
          $ref: examples/createOrUpdateConnection.json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/connectionNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
        - name: connection
          description: Connection body
          in: body
          required: true
          schema:
            $ref: '#/definitions/connection'
      responses:
        '200':
          description: Created the connections resource.
          schema:
            $ref: '#/definitions/connection'
        '201':
          description: Accepted create of the connections resource.
          schema:
            $ref: '#/definitions/connection'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      x-ms-long-running-operation: true
      x-ms-long-running-operation-options:
        final-state-via: azure-async-operation
      summary: >-
        Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname
        Providers Microsoft Azuredatatransfer Connections Connectionname
      tags:
        - Subscriptions
    delete:
      description: Deletes the connection resource.
      x-ms-examples:
        Deletes the connection resource:
          $ref: examples/deleteConnection.json
      operationId: microsoftAzureConnectionsDelete
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/connectionNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
      responses:
        '202':
          description: Accepted delete the connections resource.
          headers:
            location:
              description: Location response header
              type: string
        '204':
          description: Deleted the connections resource.
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      x-ms-long-running-operation: true
      x-ms-long-running-operation-options:
        final-state-via: location
      summary: >-
        Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname
        Providers Microsoft Azuredatatransfer Connections Connectionname
      tags:
        - Subscriptions
    patch:
      description: Updates the connection resource.
      operationId: microsoftAzureConnectionsUpdate
      x-ms-examples:
        Updates the connection resource:
          $ref: examples/patchConnection.json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/connectionNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
        - name: connection
          description: Connection body
          in: body
          required: true
          schema:
            $ref: '#/definitions/connectionsPatch'
      responses:
        '200':
          description: Updated the connections resource.
          schema:
            $ref: '#/definitions/connection'
        '202':
          description: Accepted update to the connections resource.
          headers:
            location:
              description: Location response header
              type: string
          schema:
            $ref: '#/definitions/connection'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      x-ms-long-running-operation: true
      x-ms-long-running-operation-options:
        final-state-via: location
      summary: >-
        Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname
        Providers Microsoft Azuredatatransfer Connections Connectionname
      tags:
        - Subscriptions
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureDataTransfer/connections/{connectionName}/link
  : post:
      description: Links the connection to its pending connection.
      x-ms-examples:
        Links the specified connection:
          $ref: examples/linkConnection.json
      operationId: microsoftAzureConnectionsLink
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/connectionNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
        - name: connection
          description: Connection body
          in: body
          required: true
          schema:
            $ref: '#/definitions/resourceBody'
      responses:
        '200':
          description: Links a connection.
          schema:
            $ref: '#/definitions/connection'
        '202':
          description: Links a connection.
          headers:
            location:
              description: Location response header
              type: string
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      x-ms-long-running-operation: true
      x-ms-long-running-operation-options:
        final-state-via: location
      summary: >-
        Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname
        Providers Microsoft Azuredatatransfer Connections Connectionname Link
      tags:
        - Subscriptions
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureDataTransfer/connections/{connectionName}/listPendingConnections
  : post:
      description: Lists all pending connections for a connection.
      x-ms-examples:
        Lists a list of pending connections:
          $ref: examples/listPendingConnections.json
      operationId: microsoftAzureListpendingconnectionsList
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/connectionNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: Listed all pending connections.
          schema:
            $ref: '#/definitions/pendingConnectionsListResult'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      x-ms-pageable:
        nextLinkName: nextLink
      summary: >-
        Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname
        Providers Microsoft Azuredatatransfer Connections Connectionname
        Listpendingconnections
      tags:
        - Subscriptions
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureDataTransfer/connections/{connectionName}/listPendingFlows
  : post:
      description: Lists all pending flows for a connection.
      x-ms-examples:
        Lists a list of pending flows:
          $ref: examples/listPendingFlows.json
      operationId: microsoftAzureListpendingflowsList
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/connectionNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: Listed all connections under the resource group.
          schema:
            $ref: '#/definitions/pendingFlowsListResult'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      x-ms-pageable:
        nextLinkName: nextLink
      summary: >-
        Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname
        Providers Microsoft Azuredatatransfer Connections Connectionname
        Listpendingflows
      tags:
        - Subscriptions
  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureDataTransfer/connections:
    get:
      description: Gets connections in a resource group.
      x-ms-examples:
        Gets connections in a resource group:
          $ref: examples/listConnectionsByResourceGroup.json
      operationId: microsoftAzureConnectionsListbyresourcegroup
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: Listed all connections under the resource group.
          schema:
            $ref: '#/definitions/connectionsListResult'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      x-ms-pageable:
        nextLinkName: nextLink
      summary: >-
        Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname
        Providers Microsoft Azuredatatransfer Connections
      tags:
        - Subscriptions
  /subscriptions/{subscriptionId}/providers/Microsoft.AzureDataTransfer/connections:
    get:
      description: Gets connections in a subscription.
      x-ms-examples:
        Gets connections in a subscription:
          $ref: examples/listConnectionsBySubscription.json
      operationId: microsoftAzureConnectionsListbysubscription
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: Listed all connections under the subscription.
          schema:
            $ref: '#/definitions/connectionsListResult'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      x-ms-pageable:
        nextLinkName: nextLink
      summary: >-
        Get Subscriptions Subscriptionid Providers Microsoft Azuredatatransfer
        Connections
      tags:
        - Subscriptions
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureDataTransfer/pipelines/{pipelineName}
  : get:
      description: Gets pipeline resource.
      x-ms-examples:
        Gets pipeline resource:
          $ref: examples/getPipeline.json
      operationId: microsoftAzurePipelinesGet
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/pipelineNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: Retrieved the pipelines resource.
          schema:
            $ref: '#/definitions/pipeline'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      summary: >-
        Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname
        Providers Microsoft Azuredatatransfer Pipelines Pipelinename
      tags:
        - Subscriptions
    put:
      description: Creates or updates the pipeline resource.
      operationId: microsoftAzurePipelinesCreateorupdate
      x-ms-examples:
        Creates or updates the pipeline resource:
          $ref: examples/createOrUpdatePipeline.json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/pipelineNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
        - name: pipeline
          description: Pipeline body
          in: body
          required: true
          schema:
            $ref: '#/definitions/pipelin

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