Microsoft Azure Storage Mover Client

The Microsoft Azure Storage Mover Client is a tool that allows users to easily transfer data between different storage accounts within the Azure cloud platform. This client provides a seamless and efficient way to move large amounts of data, whether it be files, images, videos, or other types of data, from one storage account to another. By using the Storage Mover Client, users can easily manage and organize their data storage, ensuring it is stored in the most secure and efficient manner.

OpenAPI Specification

storagemoverclient-openapi-original.yml Raw ↑
swagger: '2.0'
info:
  version: 2022-07-01-preview
  title: Microsoft Azure StorageMoverClient
  description: The Azure Storage Mover REST API.
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.StorageMover/operations:
    get:
      tags:
        - Operations
      summary: 'Microsoft Azure Lists All The Supported Operations For The Azure Storage Mover Rest Api'
      operationId: microsoftAzureOperationsList
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: List of supported operations.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v2/types.json#/definitions/OperationListResult
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse
      x-ms-pageable:
        nextLinkName: nextLink
      x-ms-examples:
        Operations_List:
          $ref: ./examples/Operations_List.json
      description: Needs a more full description created.
  /subscriptions/{subscriptionId}/providers/Microsoft.StorageMover/storageMovers:
    get:
      tags:
        - StorageMovers
      operationId: microsoftAzureStoragemoversListbysubscription
      description: Lists all Storage Movers in a subscription.
      x-ms-examples:
        StorageMovers_List:
          $ref: ./examples/StorageMovers_ListBySubscription.json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: The list of Storage Movers.
          schema:
            $ref: '#/definitions/StorageMoverList'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse
      x-ms-pageable:
        nextLinkName: nextLink
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Storagemover Storagemovers
  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers:
    get:
      tags:
        - StorageMovers
      operationId: microsoftAzureStoragemoversList
      description: Lists all Storage Movers in a resource group.
      x-ms-examples:
        StorageMovers_List:
          $ref: ./examples/StorageMovers_List.json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: The list of Storage Movers.
          schema:
            $ref: '#/definitions/StorageMoverList'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse
      x-ms-pageable:
        nextLinkName: nextLink
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storagemover Storagemovers
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}
  : get:
      tags:
        - StorageMovers
      operationId: microsoftAzureStoragemoversGet
      description: Gets a Storage Mover resource.
      x-ms-examples:
        StorageMovers_Get:
          $ref: ./examples/StorageMovers_Get.json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/StorageMoverNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: The Storage Mover resource.
          schema:
            $ref: '#/definitions/StorageMover'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storagemover Storagemovers Storagemovername
    put:
      tags:
        - StorageMovers
      operationId: microsoftAzureStoragemoversCreateorupdate
      description: Creates or updates a top-level Storage Mover resource.
      x-ms-examples:
        StorageMovers_CreateOrUpdate:
          $ref: ./examples/StorageMovers_CreateOrUpdate.json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/StorageMoverNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter
        - name: storageMover
          in: body
          required: true
          schema:
            $ref: '#/definitions/StorageMover'
      responses:
        '200':
          description: Successfully PUT Storage Mover resource.
          schema:
            $ref: '#/definitions/StorageMover'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse
      summary: >-
        Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storagemover Storagemovers Storagemovername
    patch:
      tags:
        - StorageMovers
      operationId: microsoftAzureStoragemoversUpdate
      description: >-
        Updates properties for a Storage Mover resource. Properties not
        specified in the request body will be unchanged.
      x-ms-examples:
        StorageMovers_Update:
          $ref: ./examples/StorageMovers_Update.json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/StorageMoverNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter
        - name: storageMover
          in: body
          required: true
          schema:
            $ref: '#/definitions/StorageMoverUpdateParameters'
      responses:
        '200':
          description: The Storage Mover resource.
          schema:
            $ref: '#/definitions/StorageMover'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse
      summary: >-
        Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storagemover Storagemovers Storagemovername
    delete:
      tags:
        - StorageMovers
      operationId: microsoftAzureStoragemoversDelete
      description: Deletes a Storage Mover resource.
      x-ms-examples:
        StorageMovers_Delete:
          $ref: ./examples/StorageMovers_Delete.json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/StorageMoverNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: Successfully deleted Storage Mover.
        '202':
          description: Accepted. Storage Mover delete operation is ongoing.
        '204':
          description: NoContent -- Storage Mover does not exist in the subscription.
        default:
          description: Error response describing why delete operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse
      x-ms-long-running-operation: true
      x-ms-long-running-operation-options:
        final-state-via: location
      summary: >-
        Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storagemover Storagemovers Storagemovername
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}/agents
  : get:
      tags:
        - Agents
      operationId: microsoftAzureAgentsList
      description: Lists all Agents in a Storage Mover.
      x-ms-examples:
        Agents_List:
          $ref: ./examples/Agents_List.json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/StorageMoverNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: The list of Agents.
          schema:
            $ref: '#/definitions/AgentList'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse
      x-ms-pageable:
        nextLinkName: nextLink
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storagemover Storagemovers Storagemovername Agents
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}/agents/{agentName}
  : get:
      tags:
        - Agents
      operationId: microsoftAzureAgentsGet
      description: Gets an Agent resource.
      x-ms-examples:
        Agents_Get:
          $ref: ./examples/Agents_Get.json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/StorageMoverNameParameter'
        - $ref: '#/parameters/AgentNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: The Agent resource.
          schema:
            $ref: '#/definitions/Agent'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storagemover Storagemovers Storagemovername Agents Agentname
    put:
      tags:
        - Agents
      operationId: microsoftAzureAgentsCreateorupdate
      description: >-
        Creates or updates an Agent resource, which references a hybrid compute
        machine that can run jobs.
      x-ms-examples:
        Agents_CreateOrUpdate:
          $ref: ./examples/Agents_CreateOrUpdate.json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/StorageMoverNameParameter'
        - $ref: '#/parameters/AgentNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter
        - name: agent
          in: body
          required: true
          schema:
            $ref: '#/definitions/Agent'
      responses:
        '200':
          description: Successfully PUT Agent resource.
          schema:
            $ref: '#/definitions/Agent'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse
      summary: >-
        Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storagemover Storagemovers Storagemovername Agents Agentname
    patch:
      tags:
        - Agents
      operationId: microsoftAzureAgentsUpdate
      description: Creates or updates an Agent resource.
      x-ms-examples:
        Agents_Update:
          $ref: ./examples/Agents_Update.json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/StorageMoverNameParameter'
        - $ref: '#/parameters/AgentNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter
        - name: agent
          in: body
          required: true
          schema:
            $ref: '#/definitions/AgentUpdateParameters'
      responses:
        '200':
          description: The Agent resource.
          schema:
            $ref: '#/definitions/Agent'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse
      summary: >-
        Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storagemover Storagemovers Storagemovername Agents Agentname
    delete:
      tags:
        - Agents
      operationId: microsoftAzureAgentsDelete
      description: Deletes an Agent resource.
      x-ms-examples:
        Agents_Delete:
          $ref: ./examples/Agents_Delete.json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/StorageMoverNameParameter'
        - $ref: '#/parameters/AgentNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: Successfully deleted Agent.
        '202':
          description: Accepted. Agent delete operation is ongoing.
        '204':
          description: NoContent -- Agent does not exist for this Storage Mover.
        default:
          description: Error response describing why delete operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse
      x-ms-long-running-operation: true
      x-ms-long-running-operation-options:
        final-state-via: location
      summary: >-
        Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storagemover Storagemovers Storagemovername Agents Agentname
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}/endpoints
  : get:
      tags:
        - Endpoints
      operationId: microsoftAzureEndpointsList
      description: Lists all Endpoints in a Storage Mover.
      x-ms-examples:
        Endpoints_List:
          $ref: ./examples/Endpoints_List.json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/StorageMoverNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: The list of Endpoints.
          schema:
            $ref: '#/definitions/EndpointList'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse
      x-ms-pageable:
        nextLinkName: nextLink
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storagemover Storagemovers Storagemovername Endpoints
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}/endpoints/{endpointName}
  : get:
      tags:
        - Endpoints
      operationId: microsoftAzureEndpointsGet
      description: Gets an Endpoint resource.
      x-ms-examples:
        Endpoints_Get:
          $ref: ./examples/Endpoints_Get.json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/StorageMoverNameParameter'
        - $ref: '#/parameters/EndpointNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: The Endpoint resource.
          schema:
            $ref: '#/definitions/Endpoint'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storagemover Storagemovers Storagemovername Endpoints Endpointname
    put:
      tags:
        - Endpoints
      operationId: microsoftAzureEndpointsCreateorupdate
      description: >-
        Creates or updates an Endpoint resource, which represents a data
        transfer source or destination.
      x-ms-examples:
        Endpoints_CreateOrUpdate:
          $ref: ./examples/Endpoints_CreateOrUpdate.json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/StorageMoverNameParameter'
        - $ref: '#/parameters/EndpointNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter
        - name: endpoint
          in: body
          required: true
          schema:
            $ref: '#/definitions/Endpoint'
      responses:
        '200':
          description: Successfully PUT Endpoint resource.
          schema:
            $ref: '#/definitions/Endpoint'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse
      summary: >-
        Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storagemover Storagemovers Storagemovername Endpoints Endpointname
    patch:
      tags:
        - Endpoints
      operationId: microsoftAzureEndpointsUpdate
      description: >-
        Updates properties for an Endpoint resource. Properties not specified in
        the request body will be unchanged.
      x-ms-examples:
        Endpoints_Update:
          $ref: ./examples/Endpoints_Update.json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/StorageMoverNameParameter'
        - $ref: '#/parameters/EndpointNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter
        - name: endpoint
          in: body
          required: true
          schema:
            $ref: '#/definitions/EndpointBaseUpdateParameters'
      responses:
        '200':
          description: The Endpoint resource.
          schema:
            $ref: '#/definitions/Endpoint'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse
      summary: >-
        Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storagemover Storagemovers Storagemovername Endpoints Endpointname
    delete:
      tags:
        - Endpoints
      operationId: microsoftAzureEndpointsDelete
      description: Deletes an Endpoint resource.
      x-ms-examples:
        Endpoints_Delete:
          $ref: ./examples/Endpoints_Delete.json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/StorageMoverNameParameter'
        - $ref: '#/parameters/EndpointNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: Successfully deleted Endpoint.
        '202':
          description: Accepted. Endpoint delete operation is ongoing.
        '204':
          description: NoContent -- Endpoint does not exist for this Storage Mover.
        default:
          description: Error response describing why delete operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse
      x-ms-long-running-operation: true
      x-ms-long-running-operation-options:
        final-state-via: location
      summary: >-
        Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storagemover Storagemovers Storagemovername Endpoints Endpointname
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}/projects
  : get:
      tags:
        - Projects
      operationId: microsoftAzureProjectsList
      description: Lists all Projects in a Storage Mover.
      x-ms-examples:
        Projects_List:
          $ref: ./examples/Projects_List.json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/StorageMoverNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: The list of Projects.
          schema:
            $ref: '#/definitions/ProjectList'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse
      x-ms-pageable:
        nextLinkName: nextLink
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storagemover Storagemovers Storagemovername Projects
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}/projects/{projectName}
  : get:
      tags:
        - Projects
      operationId: microsoftAzureProjectsGet
      description: Gets a Project resource.
      x-ms-examples:
        Projects_Get:
          $ref: ./examples/Projects_Get.json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/StorageMoverNameParameter'
        - $ref: '#/parameters/ProjectNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: The Project resource.
          schema:
            $ref: '#/definitions/Project'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storagemover Storagemovers Storagemovername Projects Projectname
    put:
      tags:
        - Projects
      operationId: microsoftAzureProjectsCreateorupdate
      description: >-
        Creates or updates a Project resource, which is a logical grouping of
        related jobs.
      x-ms-examples:
        Projects_CreateOrUpdate:
          $ref: ./examples/Projects_CreateOrUpdate.json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/StorageMoverNameParameter'
        - $ref: '#/parameters/ProjectNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter
        - name: project
          in: body
          required: true
          schema:
            $ref: '#/definitions/Project'
      responses:
        '200':
          description: Successfully PUT Project resource.
          schema:
            $ref: '#/definitions/Project'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse
      summary: >-
        Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storagemover Storagemovers Storagemovername Projects Projectname
    patch:
      tags:
        - Projects
      operationId: microsoftAzureProjectsUpdate
      description: >-
        Updates properties for a Project resource. Properties not specified in
        the request body will be unchanged.
      x-ms-examples:
        Projects_Update:
          $ref: ./examples/Projects_Update.json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/StorageMoverNameParameter'
        - $ref: '#/parameters/ProjectNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter
        - name: project
          in: body
          required: true
          schema:
            $ref: '#/definitions/ProjectUpdateParameters'
      responses:
        '200':
          description: The Project resource.
          schema:
            $ref: '#/definitions/Project'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse
      summary: >-
        Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storagemover Storagemovers Storagemovername Projects Projectname
    delete:
      tags:
        - Projects
      operationId: microsoftAzureProjectsDelete
      description: Deletes a Project resource.
      x-ms-examples:
        Projects_Delete:
          $ref: ./examples/Projects_Delete.json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/StorageMoverNameParameter'
        - $ref: '#/parameters/ProjectNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: Successfully deleted Project.
        '202':
          description: Accepted. Project delete operation is ongoing.
        '204':
          description: NoContent -- Project does not exist for this Storage Mover.
        default:
          description: Error response describing why delete operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse
      x-ms-long-running-operation: true
      x-ms-long-running-operation-options:
        final-state-via: location
      summary: >-
        Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storagemover Storagemovers Storagemovername Projects Projectname
  ? /subscriptions/{subscriptionId}/resourceG

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