Microsoft Azure Provider Hub

The Microsoft Azure Provider Hub is a centralized platform that enables businesses to easily access and manage their Azure services. This hub serves as a control panel where users can seamlessly provision, monitor, and optimize their cloud resources. It offers a range of tools and features that simplify the management of Azure services, including automated workflows, advanced monitoring capabilities, and detailed analytics.

OpenAPI Specification

providerhub-openapi-original.yml Raw ↑
swagger: '2.0'
info:
  title: Microsoft Azure ProviderHub
  description: Microsoft ProviderHub
  version: 2021-09-01-preview
  x-ms-code-generation-settings:
    name: ProviderHubClient
securityDefinitions:
  azure_auth:
    type: oauth2
    flow: implicit
    authorizationUrl: https://login.microsoftonline.com/common/oauth2/authorize
    scopes:
      user_impersonation: impersonate your user account
    description: Azure Active Directory OAuth2 Flow
security:
  - azure_auth:
      - user_impersonation
host: management.azure.com
schemes:
  - https
paths:
  ? /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/customRollouts/{rolloutName}
  : get:
      tags:
        - CustomRollouts
      description: Gets the custom rollout details.
      operationId: microsoftAzureCustomrolloutsGet
      produces:
        - application/json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter
        - $ref: '#/parameters/ProviderNamespaceParameter'
        - $ref: '#/parameters/GetRolloutNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: Successfully retrieved the rollout details.
          schema:
            $ref: '#/definitions/CustomRollout'
        default:
          description: Error
          schema:
            $ref: '#/definitions/ErrorResponse'
      x-ms-examples:
        CustomRollouts_Get:
          $ref: ./examples/CustomRollouts_Get.json
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Providerhub Providerregistrations Providernamespace Customrollouts Rolloutname
    put:
      tags:
        - CustomRollouts
      description: Creates or updates the rollout details.
      operationId: microsoftAzureCustomrolloutsCreateorupdate
      produces:
        - application/json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter
        - $ref: '#/parameters/ProviderNamespaceParameter'
        - $ref: '#/parameters/GetRolloutNameParameter'
        - name: properties
          in: body
          required: true
          schema:
            $ref: '#/definitions/CustomRollout'
          description: >-
            The custom rollout properties supplied to the CreateOrUpdate
            operation.
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: Rollout completed successfully.
          schema:
            $ref: '#/definitions/CustomRollout'
        default:
          description: Error
          schema:
            $ref: '#/definitions/ErrorResponse'
      x-ms-examples:
        CustomRollouts_CreateOrUpdate:
          $ref: ./examples/CustomRollouts_CreateOrUpdate.json
      summary: >-
        Microsoft Azure Put Subscriptions Subscriptionid Providers Microsoft Providerhub Providerregistrations Providernamespace Customrollouts Rolloutname
  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/customRollouts:
    get:
      tags:
        - CustomRollouts
      description: Gets the list of the custom rollouts for the given provider.
      operationId: microsoftAzureCustomrolloutsListbyproviderregistration
      produces:
        - application/json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter
        - $ref: '#/parameters/ProviderNamespaceParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: >-
            Successfully retrieved the list of custom rollouts for given
            provider.
          schema:
            $ref: '#/definitions/CustomRolloutArrayResponseWithContinuation'
        default:
          description: Error
          schema:
            $ref: '#/definitions/ErrorResponse'
      x-ms-examples:
        CustomRollouts_ListByProviderRegistration:
          $ref: ./examples/CustomRollouts_ListByProviderRegistration.json
      x-ms-pageable:
        nextLinkName: nextLink
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Providerhub Providerregistrations Providernamespace Customrollouts
  ? /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/defaultRollouts/{rolloutName}
  : get:
      tags:
        - DefaultRollouts
      description: Gets the default rollout details.
      operationId: microsoftAzureDefaultrolloutsGet
      produces:
        - application/json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter
        - $ref: '#/parameters/ProviderNamespaceParameter'
        - $ref: '#/parameters/GetRolloutNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: Successfully retrieved the default rollout details.
          schema:
            $ref: '#/definitions/DefaultRollout'
        default:
          description: Error
          schema:
            $ref: '#/definitions/ErrorResponse'
      x-ms-examples:
        DefaultRollouts_Get:
          $ref: ./examples/DefaultRollouts_Get.json
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Providerhub Providerregistrations Providernamespace Defaultrollouts Rolloutname
    delete:
      tags:
        - DefaultRollouts
      description: Deletes the rollout resource. Rollout must be in terminal state.
      operationId: microsoftAzureDefaultrolloutsDelete
      produces:
        - application/json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter
        - $ref: '#/parameters/ProviderNamespaceParameter'
        - $ref: '#/parameters/GetRolloutNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: Successfully deleted the default rollout resource.
        '204':
          description: Resource does not exist.
        default:
          description: Error
          schema:
            $ref: '#/definitions/ErrorResponse'
      x-ms-examples:
        DefaultRollouts_Delete:
          $ref: ./examples/DefaultRollouts_Delete.json
      summary: >-
        Microsoft Azure Delete Subscriptions Subscriptionid Providers Microsoft Providerhub Providerregistrations Providernamespace Defaultrollouts Rolloutname
    put:
      tags:
        - DefaultRollouts
      description: Creates or updates the rollout details.
      operationId: microsoftAzureDefaultrolloutsCreateorupdate
      produces:
        - application/json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter
        - $ref: '#/parameters/ProviderNamespaceParameter'
        - $ref: '#/parameters/GetRolloutNameParameter'
        - name: properties
          in: body
          required: true
          schema:
            $ref: '#/definitions/DefaultRollout'
          description: >-
            The Default rollout properties supplied to the CreateOrUpdate
            operation.
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: Default rollout started successfully.
          schema:
            $ref: '#/definitions/DefaultRollout'
        '201':
          description: Default rollout completed successfully.
          schema:
            $ref: '#/definitions/DefaultRollout'
        default:
          description: Error
          schema:
            $ref: '#/definitions/ErrorResponse'
      x-ms-examples:
        DefaultRollouts_CreateOrUpdate:
          $ref: ./examples/DefaultRollouts_CreateOrUpdate.json
      x-ms-long-running-operation: true
      x-ms-long-running-operation-options:
        final-state-via: azure-async-operation
      summary: >-
        Microsoft Azure Put Subscriptions Subscriptionid Providers Microsoft Providerhub Providerregistrations Providernamespace Defaultrollouts Rolloutname
  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/defaultRollouts:
    get:
      tags:
        - DefaultRollouts
      description: Gets the list of the rollouts for the given provider.
      operationId: microsoftAzureDefaultrolloutsListbyproviderregistration
      produces:
        - application/json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter
        - $ref: '#/parameters/ProviderNamespaceParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: Successfully retrieved the list of default rollouts.
          schema:
            $ref: '#/definitions/DefaultRolloutArrayResponseWithContinuation'
        default:
          description: Error
          schema:
            $ref: '#/definitions/ErrorResponse'
      x-ms-examples:
        DefaultRollouts_ListByProviderRegistration:
          $ref: ./examples/DefaultRollouts_ListByProviderRegistration.json
      x-ms-pageable:
        nextLinkName: nextLink
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Providerhub Providerregistrations Providernamespace Defaultrollouts
  ? /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/defaultRollouts/{rolloutName}/stop
  : post:
      tags:
        - DefaultRollouts
      description: Stops or cancels the rollout, if in progress.
      operationId: microsoftAzureDefaultrolloutsStop
      produces:
        - application/json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter
        - $ref: '#/parameters/ProviderNamespaceParameter'
        - $ref: '#/parameters/GetRolloutNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: Successfully cancelled the default rollout.
        default:
          description: Error
          schema:
            $ref: '#/definitions/ErrorResponse'
      x-ms-examples:
        DefaultRollouts_Stop:
          $ref: ./examples/DefaultRollouts_Stop.json
      summary: >-
        Microsoft Azure Post Subscriptions Subscriptionid Providers Microsoft Providerhub Providerregistrations Providernamespace Defaultrollouts Rolloutname Stop
  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/generateManifest:
    post:
      tags:
        - Manifest
      description: Generates the manifest for the given provider.
      operationId: microsoftAzureGeneratemanifest
      produces:
        - application/json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter
        - $ref: '#/parameters/ProviderNamespaceParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter
      x-ms-examples:
        GenerateManifest:
          $ref: ./examples/GenerateManifest.json
      responses:
        '200':
          description: Manifest generated.
          schema:
            $ref: '#/definitions/ResourceProviderManifest'
        default:
          description: Error
          schema:
            $ref: '#/definitions/ErrorResponse'
      summary: >-
        Microsoft Azure Post Subscriptions Subscriptionid Providers Microsoft Providerhub Providerregistrations Providernamespace Generatemanifest
  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/checkinManifest:
    post:
      tags:
        - Manifest
      description: Checkin the manifest.
      operationId: microsoftAzureCheckinmanifest
      produces:
        - application/json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter
        - $ref: '#/parameters/ProviderNamespaceParameter'
        - name: checkinManifestParams
          in: body
          required: true
          schema:
            $ref: '#/definitions/CheckinManifestParams'
          description: >-
            The required body parameters supplied to the checkin manifest
            operation.
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter
      x-ms-examples:
        CheckinManifest:
          $ref: ./examples/CheckinManifest.json
      responses:
        '200':
          description: Successfully checked-in manifest.
          schema:
            $ref: '#/definitions/CheckinManifestInfo'
        default:
          description: Error
          schema:
            $ref: '#/definitions/ErrorResponse'
      summary: >-
        Microsoft Azure Post Subscriptions Subscriptionid Providers Microsoft Providerhub Providerregistrations Providernamespace Checkinmanifest
  ? /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/notificationRegistrations/{notificationRegistrationName}
  : get:
      tags:
        - NotificationRegistration
      description: Gets the notification registration details.
      operationId: microsoftAzureNotificationregistrationsGet
      produces:
        - application/json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter
        - $ref: '#/parameters/ProviderNamespaceParameter'
        - $ref: '#/parameters/GetNotificationRegistrationNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter
      x-ms-examples:
        NotificationRegistrations_Get:
          $ref: ./examples/NotificationRegistrations_Get.json
      responses:
        '200':
          description: Successfully retrieved the notification registration.
          schema:
            $ref: '#/definitions/NotificationRegistration'
        default:
          description: Error
          schema:
            $ref: '#/definitions/ErrorResponse'
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Providerhub Providerregistrations Providernamespace Notificationregistrations Notificationregistrationname
    put:
      tags:
        - NotificationRegistration
      description: Creates or updates a notification registration.
      operationId: microsoftAzureNotificationregistrationsCreateorupdate
      produces:
        - application/json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter
        - $ref: '#/parameters/ProviderNamespaceParameter'
        - $ref: '#/parameters/GetNotificationRegistrationNameParameter'
        - name: properties
          in: body
          required: true
          schema:
            $ref: '#/definitions/NotificationRegistration'
          description: >-
            The required body parameters supplied to the notification
            registration operation.
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter
      x-ms-examples:
        NotificationRegistrations_CreateOrUpdate:
          $ref: ./examples/NotificationRegistrations_CreateOrUpdate.json
      responses:
        '200':
          description: Successfully created or updated the notification registration.
          schema:
            $ref: '#/definitions/NotificationRegistration'
        default:
          description: Error
          schema:
            $ref: '#/definitions/ErrorResponse'
      summary: >-
        Microsoft Azure Put Subscriptions Subscriptionid Providers Microsoft Providerhub Providerregistrations Providernamespace Notificationregistrations Notificationregistrationname
    delete:
      tags:
        - NotificationRegistration
      description: Deletes a notification registration.
      operationId: microsoftAzureNotificationregistrationsDelete
      produces:
        - application/json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter
        - $ref: '#/parameters/ProviderNamespaceParameter'
        - $ref: '#/parameters/GetNotificationRegistrationNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter
      x-ms-examples:
        NotificationRegistrations_Delete:
          $ref: ./examples/NotificationRegistrations_Delete.json
      responses:
        '200':
          description: Successfully deleted the notification registration.
        '204':
          description: Resource does not exist.
        default:
          description: Error
          schema:
            $ref: '#/definitions/ErrorResponse'
      summary: >-
        Microsoft Azure Delete Subscriptions Subscriptionid Providers Microsoft Providerhub Providerregistrations Providernamespace Notificationregistrations Notificationregistrationname
  ? /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/notificationRegistrations
  : get:
      tags:
        - NotificationRegistration
      description: Gets the list of the notification registrations for the given provider.
      operationId: microsoftAzureNotificationregistrationsListbyproviderregistration
      produces:
        - application/json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter
        - $ref: '#/parameters/ProviderNamespaceParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter
      x-ms-examples:
        NotificationRegistrations_ListByProviderRegistration:
          $ref: ./examples/NotificationRegistrations_ListByProviderRegistration.json
      responses:
        '200':
          description: Successfully retrieved the notification registrations.
          schema:
            $ref: >-
              #/definitions/NotificationRegistrationArrayResponseWithContinuation
        default:
          description: Error
          schema:
            $ref: '#/definitions/ErrorResponse'
      x-ms-pageable:
        nextLinkName: nextLink
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Providerhub Providerregistrations Providernamespace Notificationregistrations
  /providers/Microsoft.ProviderHub/operations:
    get:
      tags:
        - Operations
      description: Lists all the operations supported by Microsoft.ProviderHub.
      operationId: microsoftAzureOperationsList
      produces:
        - application/json
      responses:
        '200':
          description: Successfully retrieved the list of supported operations.
          schema:
            $ref: '#/definitions/OperationsDefinitionArrayResponseWithContinuation'
        default:
          description: Error
          schema:
            $ref: '#/definitions/ErrorResponse'
      x-ms-examples:
        Operations_List:
          $ref: ./examples/Operations_List.json
      x-ms-pageable:
        nextLinkName: nextLink
      summary: Microsoft Azure Get Providers Microsoft Providerhub Operations
  ? /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/operations/default
  : get:
      tags:
        - Operations
      description: Gets the operations supported by the given provider.
      operationId: microsoftAzureOperationsListbyproviderregistration
      produces:
        - application/json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter
        - $ref: '#/parameters/ProviderNamespaceParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter
      x-ms-examples:
        Operations_ListByProviderRegistration:
          $ref: ./examples/Operations_ListByProviderRegistration.json
      responses:
        '200':
          description: Successfully retrieved the supported operations.
          schema:
            type: array
            items:
              $ref: '#/definitions/OperationsDefinition'
        default:
          description: Error
          schema:
            $ref: '#/definitions/ErrorResponse'
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Providerhub Providerregistrations Providernamespace Operations Default
    put:
      tags:
        - Operations
      description: Creates or updates the operation supported by the given provider.
      operationId: microsoftAzureOperationsCreateorupdate
      produces:
        - application/json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter
        - $ref: '#/parameters/ProviderNamespaceParameter'
        - name: OperationsPutContent
          in: body
          required: true
          schema:
            $ref: '#/definitions/OperationsPutContent'
          description: >-
            The operations content properties supplied to the CreateOrUpdate
            operation.
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter
      x-ms-examples:
        Operations_CreateOrUpdate:
          $ref: ./examples/Operations_CreateOrUpdate.json
      responses:
        '200':
          description: Successfully created or updated the operation.
          schema:
            $ref: '#/definitions/OperationsPutContent'
        default:
          description: Error
          schema:
            $ref: '#/definitions/ErrorResponse'
      summary: >-
        Microsoft Azure Put Subscriptions Subscriptionid Providers Microsoft Providerhub Providerregistrations Providernamespace Operations Default
    delete:
      tags:
        - Operations
      description: Deletes an operation.
      operationId: microsoftAzureOperationsDelete
      produces:
        - application/json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter
        - $ref: '#/parameters/ProviderNamespaceParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter
      x-ms-examples:
        Operations_Delete:
          $ref: ./examples/Operations_Delete.json
      responses:
        '200':
          description: Successfully deleted the operation.
        '204':
          description: Resource does not exist.
        default:
          description: Error
          schema:
            $ref: '#/definitions/ErrorResponse'
      summary: >-
        Microsoft Azure Delete Subscriptions Subscriptionid Providers Microsoft Providerhub Providerregistrations Providernamespace Operations Default
  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}:
    get:
      tags:
        - ProviderRegistration
      description: Gets the provider registration details.
      operationId: microsoftAzureProviderregistrationsGet
      produces:
        - application/json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter
        - $ref: '#/parameters/ProviderNamespaceParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter
      x-ms-examples:
        ProviderRegistrations_Get:
          $ref: ./examples/ProviderRegistrations_Get.json
      responses:
        '200':
          description: Successfully retrieved the provider registration.
          schema:
            $ref: '#/definitions/ProviderRegistration'
        default:
          description: Error
          schema:
            $ref: '#/definitions/ErrorResponse'
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Providerhub Providerregistrations Providernamespace
    put:
      tags:
        - ProviderRegistration
      description: Creates or updates the provider registration.
      operationId: microsoftAzureProviderregistrationsCreateorupdate
      produces:
        - application/json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter
        - $ref: '#/parameters/ProviderNamespaceParameter'
        - name: properties
          in: body
          required: true
          schema:
            $ref: '#/definitions/ProviderRegistration'
          description: >-
            The provider registration properties supplied to the CreateOrUpdate
            operation.
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter
      x-ms-examples:
        ProviderRegistrations_CreateOrUpdate:
          $ref: ./examples/ProviderRegistrations_CreateOrUpdate.json
      responses:
        '200':
          description: Successfully updated the provider registration.
          schema:
            $ref: '#/definitions/ProviderRegistration'
        '201':
          description: Successfully created the provider registration.
        default:
          description: Error
          schema:
            $ref: '#/definitions/ErrorResponse'
      x-ms-long-running-operation: true
      x-ms-long-running-operation-options:
        final-state-via: azure-async-operation
      summary: >-
        Microsoft Azure Put Subscriptions Subscriptionid Providers Microsoft Providerhub Providerregistrations Providernamespace
    delete:
      tags:
        - ProviderRegistration
      description: Deletes a provider registration.
      operationId: microsoftAzureProviderregistrationsDelete
      produces:
        - application/json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter
        - $ref: '#/parameters/ProviderNamespaceParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter
      x-ms-examples:
        ProviderRegistrations_Delete:
          $ref: ./examples/ProviderRegistrations_Delete.json
      responses:
        '200':
          description: Successfully deleted the provider registration.
        '204':
          description: Resource does not exist.
        default:
          description: Error
          schema:
            $ref: '#/definitions/ErrorResponse'
      summary: >-
        Microsoft Azure Delete Subscriptions Subscriptionid Providers Microsoft Providerhub Providerregistrations Providernamespace
  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations:
    get:
      tags:
        - ProviderRegistration
      description: Gets the list of the provider registrations in the subscription.
      operationId: microsoftAzureProviderregistrationsList
      produces:
        - application/json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter
      x-ms-examples:
        ProviderRegistrations_List:
          $ref: ./examples/ProviderRegistrations_List.json
      responses:
        '200':
          description: Successfully retrieved the provider registrations.
          schema:
            $ref: '#/definitions/ProviderRegistrationArrayResponseWithContinuation'
        default:
          description: Error
          schema:
            $ref: '#/definitions/ErrorResponse'
      x-ms-pageable:
        nextLinkName: nextLink
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Providerhub Providerregistrations
  ? /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/generateOperations
  : post:
      tags:
        - ProviderRegistration
      description: Generates the operations api for the given provider.
      operationId: microsoftAzureProviderregistrationsGenerateoperations
      produces:
        - application/json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter
        - $ref: '#/parameters/ProviderNamespaceParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter
      x-ms-examples:
        ProviderRegistrations_GenerateOperations:
          $ref: ./examples/ProviderRegistrations_GenerateOperations.json
      responses:
        '200':
          description: The operations api has been generated successfully.
          schema:
            type: array
            items:
              $ref: '#/definitions/OperationsDefinition'
        default:
          description: Error
          schema:
            $ref: '#/definitions/ErrorResponse'
      summary: >-
        Microsoft Azure Post Subscriptions Subscriptionid Providers Microsoft Providerhub Providerregistrations Providernamespace Generateoperations
  ? /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/resourcetypeRegistrations/{resourceType}
  : get:
      tags:
        - ResourceTypeRegistration
      description: Gets a resource type details in the given subscription and provider.
      operationId: microsoftAzureResourcetyperegistrationsGet
      produces:
        - application/json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter
        - $ref: '#/parameters/ProviderNamespaceParameter'
        - $ref: '#/parameters/GetResourceTypeParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter
      x-ms-examples:
        ResourceTypeRegistrations_Get:
          $ref: ./examples/ResourceTypeRegistrations_Get.json
      responses:
        '200':
          description: Successfully retrieved the resource type.
          schema:
            $ref: '#/definitions/ResourceTypeRegistration'
        default:
          description: Error
          schema:
            $ref: '#/definitions/ErrorResponse'
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Providerhub Providerregistrations Providernamespace Resourcetyperegistrations Resourcetype
    put:
      tags:
        - ResourceTypeRegistration
      description: Creates or updates a resource type.
      operationId: microsoftAzureResourcetyperegistrationsCreateorupdate
      produces:
        - application/json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter
        - $ref: '#/parameters/ProviderNamespaceParameter'
        - $ref: '#/parameters/GetResourceTypeParameter'
        - name: properties
          in: body
          required: true
        

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