Microsoft Azure Microsoftmobile Packet Core Mobile Packet Core Service

Microsoft Azure Microsoft.MobilePacketCore Mobile Packet Core Service is a cloud-based service that enables mobile operators to efficiently manage and optimize their packet core network. The service provides advanced functionalities for network slicing, quality of service management, and real-time monitoring of network performance.

OpenAPI Specification

microsoftmobilepacketcore-mobile-packet-core-service-openapi-original.yml Raw ↑
swagger: '2.0'
info:
  title: Microsoft Azure Microsoft.MobilePacketCore Mobile Packet Core Service
  version: 2023-10-15-preview
  description: Mobile Packet Core Management API
  x-typespec-generated:
    - emitter: '@azure-tools/typespec-autorest'
schemes:
  - https
host: management.azure.com
produces:
  - application/json
consumes:
  - application/json
security:
  - azure_auth:
      - user_impersonation
securityDefinitions:
  azure_auth:
    type: oauth2
    description: Azure Active Directory OAuth2 Flow.
    flow: implicit
    authorizationUrl: https://login.microsoftonline.com/common/oauth2/authorize
    scopes:
      user_impersonation: impersonate your user account
tags:
  - name: AmfDeployments
  - name: ClusterServices
  - name: NrfDeployments
  - name: NssfDeployments
  - name: ObservabilityServices
  - name: Operations
  - name: SmfDeployments
  - name: UpfDeployments
paths:
  /providers/Microsoft.MobilePacketCore/operations:
    get:
      operationId: microsoftAzureOperationsList
      tags:
        - Operations
      description: List the operations for the provider
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: Azure operation completed successfully.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v5/types.json#/definitions/OperationListResult
        default:
          description: An unexpected error response.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      x-ms-examples:
        OperationsList:
          $ref: ./examples/OperationList.json
      x-ms-pageable:
        nextLinkName: nextLink
      summary: Microsoft Azure Get Providers Microsoft Mobilepacketcore Operations
  /subscriptions/{subscriptionId}/providers/Microsoft.MobilePacketCore/amfDeployments:
    get:
      operationId: microsoftAzureAmfdeploymentsListbysubscription
      tags:
        - AmfDeployments
      description: List all Access and Mobility Function Deployments by Subscription ID.
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
      responses:
        '200':
          description: Azure operation completed successfully.
          schema:
            $ref: '#/definitions/AmfDeploymentResourceListResult'
        default:
          description: An unexpected error response.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      x-ms-examples:
        AmfDeployments_ListBySubscription:
          $ref: ./examples/AmfDeployment_ListBySubscription.json
      x-ms-pageable:
        nextLinkName: nextLink
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Mobilepacketcore Amfdeployments
  /subscriptions/{subscriptionId}/providers/Microsoft.MobilePacketCore/clusterServices:
    get:
      operationId: microsoftAzureClusterservicesListbysubscription
      tags:
        - ClusterServices
      description: List all Cluster Services by Subscription ID.
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
      responses:
        '200':
          description: Azure operation completed successfully.
          schema:
            $ref: '#/definitions/ClusterServiceResourceListResult'
        default:
          description: An unexpected error response.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      x-ms-examples:
        ClusterServices_ListBySubscription:
          $ref: ./examples/ClusterService_ListBySubscription.json
      x-ms-pageable:
        nextLinkName: nextLink
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Mobilepacketcore Clusterservices
  /subscriptions/{subscriptionId}/providers/Microsoft.MobilePacketCore/nrfDeployments:
    get:
      operationId: microsoftAzureNrfdeploymentsListbysubscription
      tags:
        - NrfDeployments
      description: List all Network Repository Function Deployments by Subscription ID.
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
      responses:
        '200':
          description: Azure operation completed successfully.
          schema:
            $ref: '#/definitions/NrfDeploymentResourceListResult'
        default:
          description: An unexpected error response.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      x-ms-examples:
        NrfDeployments_ListBySubscription:
          $ref: ./examples/NrfDeployment_ListBySubscription.json
      x-ms-pageable:
        nextLinkName: nextLink
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Mobilepacketcore Nrfdeployments
  /subscriptions/{subscriptionId}/providers/Microsoft.MobilePacketCore/nssfDeployments:
    get:
      operationId: microsoftAzureNssfdeploymentsListbysubscription
      tags:
        - NssfDeployments
      description: >-
        List all Network Slice Selection Function Deployments by Subscription
        ID.
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
      responses:
        '200':
          description: Azure operation completed successfully.
          schema:
            $ref: '#/definitions/NssfDeploymentResourceListResult'
        default:
          description: An unexpected error response.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      x-ms-examples:
        NssfDeployments_ListBySubscription:
          $ref: ./examples/NssfDeployment_ListBySubscription.json
      x-ms-pageable:
        nextLinkName: nextLink
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Mobilepacketcore Nssfdeployments
  /subscriptions/{subscriptionId}/providers/Microsoft.MobilePacketCore/observabilityServices:
    get:
      operationId: microsoftAzureObservabilityservicesListbysubscription
      tags:
        - ObservabilityServices
      description: List all Observability Services by Subscription ID.
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
      responses:
        '200':
          description: Azure operation completed successfully.
          schema:
            $ref: '#/definitions/ObservabilityServiceResourceListResult'
        default:
          description: An unexpected error response.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      x-ms-examples:
        ObservabilityServices_ListBySubscription:
          $ref: ./examples/ObservabilityService_ListBySubscription.json
      x-ms-pageable:
        nextLinkName: nextLink
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Mobilepacketcore Observabilityservices
  /subscriptions/{subscriptionId}/providers/Microsoft.MobilePacketCore/smfDeployments:
    get:
      operationId: microsoftAzureSmfdeploymentsListbysubscription
      tags:
        - SmfDeployments
      description: List all Session Management Function Deployments by Subscription ID.
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
      responses:
        '200':
          description: Azure operation completed successfully.
          schema:
            $ref: '#/definitions/SmfDeploymentResourceListResult'
        default:
          description: An unexpected error response.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      x-ms-examples:
        SmfDeployments_ListBySubscription:
          $ref: ./examples/SmfDeployment_ListBySubscription.json
      x-ms-pageable:
        nextLinkName: nextLink
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Mobilepacketcore Smfdeployments
  /subscriptions/{subscriptionId}/providers/Microsoft.MobilePacketCore/upfDeployments:
    get:
      operationId: microsoftAzureUpfdeploymentsListbysubscription
      tags:
        - UpfDeployments
      description: List all User Plane Function Deployments by Subscription ID.
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
      responses:
        '200':
          description: Azure operation completed successfully.
          schema:
            $ref: '#/definitions/UpfDeploymentResourceListResult'
        default:
          description: An unexpected error response.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      x-ms-examples:
        UpfDeployments_ListBySubscription:
          $ref: ./examples/UpfDeployment_ListBySubscription.json
      x-ms-pageable:
        nextLinkName: nextLink
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Mobilepacketcore Upfdeployments
  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobilePacketCore/amfDeployments:
    get:
      operationId: microsoftAzureAmfdeploymentsListbyresourcegroup
      tags:
        - AmfDeployments
      description: List all Access and Mobility Function Deployments by Resource Group.
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter
      responses:
        '200':
          description: Azure operation completed successfully.
          schema:
            $ref: '#/definitions/AmfDeploymentResourceListResult'
        default:
          description: An unexpected error response.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      x-ms-examples:
        AmfDeployments_ListByResourceGroup:
          $ref: ./examples/AmfDeployment_ListByResourceGroup.json
      x-ms-pageable:
        nextLinkName: nextLink
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Mobilepacketcore Amfdeployments
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobilePacketCore/amfDeployments/{amfDeploymentName}
  : get:
      operationId: microsoftAzureAmfdeploymentsGet
      tags:
        - AmfDeployments
      description: Get a AmfDeploymentResource
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter
        - name: amfDeploymentName
          in: path
          description: The name of the AMF Deployment
          required: true
          type: string
          minLength: 1
          maxLength: 63
          pattern: ^[a-zA-Z0-9][a-zA-Z0-9-]+[a-zA-Z0-9]$
      responses:
        '200':
          description: Azure operation completed successfully.
          schema:
            $ref: '#/definitions/AmfDeploymentResource'
        default:
          description: An unexpected error response.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      x-ms-examples:
        AmfDeployments_Get:
          $ref: ./examples/AmfDeployment_Get.json
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Mobilepacketcore Amfdeployments Amfdeploymentname
    put:
      operationId: microsoftAzureAmfdeploymentsCreateorupdate
      tags:
        - AmfDeployments
      description: Create a AmfDeploymentResource
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter
        - name: amfDeploymentName
          in: path
          description: The name of the AMF Deployment
          required: true
          type: string
          minLength: 1
          maxLength: 63
          pattern: ^[a-zA-Z0-9][a-zA-Z0-9-]+[a-zA-Z0-9]$
        - name: resource
          in: body
          description: Resource create parameters.
          required: true
          schema:
            $ref: '#/definitions/AmfDeploymentResource'
      responses:
        '200':
          description: ARM resource update successful
          schema:
            $ref: '#/definitions/AmfDeploymentResource'
        '201':
          description: Azure create operation completed successfully.
          schema:
            $ref: '#/definitions/AmfDeploymentResource'
          headers:
            Retry-After:
              type: integer
              format: int32
              description: >-
                The Retry-After header can indicate how long the client should
                wait before polling the operation status.
        default:
          description: An unexpected error response.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      x-ms-examples:
        AmfDeployments_CreateOrUpdate:
          $ref: ./examples/AmfDeployment_CreateOrUpdate.json
      x-ms-long-running-operation-options:
        final-state-via: azure-async-operation
      x-ms-long-running-operation: true
      summary: >-
        Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Mobilepacketcore Amfdeployments Amfdeploymentname
    patch:
      operationId: microsoftAzureAmfdeploymentsUpdatetags
      tags:
        - AmfDeployments
      description: Update a AmfDeploymentResource
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter
        - name: amfDeploymentName
          in: path
          description: The name of the AMF Deployment
          required: true
          type: string
          minLength: 1
          maxLength: 63
          pattern: ^[a-zA-Z0-9][a-zA-Z0-9-]+[a-zA-Z0-9]$
        - name: properties
          in: body
          description: The resource properties to be updated.
          required: true
          schema:
            $ref: '#/definitions/AmfDeploymentResourceTagsUpdate'
      responses:
        '200':
          description: Azure operation completed successfully.
          schema:
            $ref: '#/definitions/AmfDeploymentResource'
        default:
          description: An unexpected error response.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      x-ms-examples:
        AmfDeployments_UpdateTags:
          $ref: ./examples/AmfDeployment_UpdateTags.json
      summary: >-
        Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Mobilepacketcore Amfdeployments Amfdeploymentname
    delete:
      operationId: microsoftAzureAmfdeploymentsDelete
      tags:
        - AmfDeployments
      description: Delete a AmfDeploymentResource
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter
        - name: amfDeploymentName
          in: path
          description: The name of the AMF Deployment
          required: true
          type: string
          minLength: 1
          maxLength: 63
          pattern: ^[a-zA-Z0-9][a-zA-Z0-9-]+[a-zA-Z0-9]$
      responses:
        '202':
          description: Resource deletion accepted.
          headers:
            Location:
              type: string
              description: >-
                The Location header contains the URL where the status of the
                long running operation can be checked.
            Retry-After:
              type: integer
              format: int32
              description: >-
                The Retry-After header can indicate how long the client should
                wait before polling the operation status.
        '204':
          description: Resource does not exist.
        default:
          description: An unexpected error response.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      x-ms-examples:
        AmfDeployments_Delete:
          $ref: ./examples/AmfDeployment_Delete.json
      x-ms-long-running-operation-options:
        final-state-via: location
      x-ms-long-running-operation: true
      summary: >-
        Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Mobilepacketcore Amfdeployments Amfdeploymentname
  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobilePacketCore/clusterServices:
    get:
      operationId: microsoftAzureClusterservicesListbyresourcegroup
      tags:
        - ClusterServices
      description: List all Cluster Services by Resource Group.
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter
      responses:
        '200':
          description: Azure operation completed successfully.
          schema:
            $ref: '#/definitions/ClusterServiceResourceListResult'
        default:
          description: An unexpected error response.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      x-ms-examples:
        ClusterServices_ListByResourceGroup:
          $ref: ./examples/ClusterService_ListByResourceGroup.json
      x-ms-pageable:
        nextLinkName: nextLink
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Mobilepacketcore Clusterservices
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobilePacketCore/clusterServices/{clusterServiceName}
  : get:
      operationId: microsoftAzureClusterservicesGet
      tags:
        - ClusterServices
      description: Get a ClusterServiceResource
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter
        - name: clusterServiceName
          in: path
          description: The name of the Cluster Service
          required: true
          type: string
          minLength: 1
          maxLength: 63
          pattern: ^[a-zA-Z0-9][a-zA-Z0-9-]+[a-zA-Z0-9]$
      responses:
        '200':
          description: Azure operation completed successfully.
          schema:
            $ref: '#/definitions/ClusterServiceResource'
        default:
          description: An unexpected error response.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      x-ms-examples:
        ClusterServices_Get:
          $ref: ./examples/ClusterService_Get.json
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Mobilepacketcore Clusterservices Clusterservicename
    put:
      operationId: microsoftAzureClusterservicesCreateorupdate
      tags:
        - ClusterServices
      description: Create a ClusterServiceResource
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter
        - name: clusterServiceName
          in: path
          description: The name of the Cluster Service
          required: true
          type: string
          minLength: 1
          maxLength: 63
          pattern: ^[a-zA-Z0-9][a-zA-Z0-9-]+[a-zA-Z0-9]$
        - name: resource
          in: body
          description: Resource create parameters.
          required: true
          schema:
            $ref: '#/definitions/ClusterServiceResource'
      responses:
        '200':
          description: ARM resource update successful
          schema:
            $ref: '#/definitions/ClusterServiceResource'
        '201':
          description: Azure create operation completed successfully.
          schema:
            $ref: '#/definitions/ClusterServiceResource'
          headers:
            Retry-After:
              type: integer
              format: int32
              description: >-
                The Retry-After header can indicate how long the client should
                wait before polling the operation status.
        default:
          description: An unexpected error response.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      x-ms-examples:
        ClusterServices_CreateOrUpdate:
          $ref: ./examples/ClusterService_CreateOrUpdate.json
      x-ms-long-running-operation-options:
        final-state-via: azure-async-operation
      x-ms-long-running-operation: true
      summary: >-
        Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Mobilepacketcore Clusterservices Clusterservicename
    patch:
      operationId: microsoftAzureClusterservicesUpdatetags
      tags:
        - ClusterServices
      description: Update a ClusterServiceResource
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter
        - name: clusterServiceName
          in: path
          description: The name of the Cluster Service
          required: true
          type: string
          minLength: 1
          maxLength: 63
          pattern: ^[a-zA-Z0-9][a-zA-Z0-9-]+[a-zA-Z0-9]$
        - name: properties
          in: body
          description: The resource properties to be updated.
          required: true
          schema:
            $ref: '#/definitions/ClusterServiceResourceTagsUpdate'
      responses:
        '200':
          description: Azure operation completed successfully.
          schema:
            $ref: '#/definitions/ClusterServiceResource'
        default:
          description: An unexpected error response.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      x-ms-examples:
        ClusterServices_UpdateTags:
          $ref: ./examples/ClusterService_UpdateTags.json
      summary: >-
        Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Mobilepacketcore Clusterservices Clusterservicename
    delete:
      operationId: microsoftAzureClusterservicesDelete
      tags:
        - ClusterServices
      description: Delete a ClusterServiceResource
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter
        - name: clusterServiceName
          in: path
          description: The name of the Cluster Service
          required: true
          type: string
          minLength: 1
          maxLength: 63
          pattern: ^[a-zA-Z0-9][a-zA-Z0-9-]+[a-zA-Z0-9]$
      responses:
        '202':
          description: Resource deletion accepted.
          headers:
            Location:
              type: string
              description: >-
                The Location header contains the URL where the status of the
                long running operation can be checked.
            Retry-After:
              type: integer
              format: int32
              description: >-
                The Retry-After header can indicate how long the client should
                wait before polling the operation status.
        '204':
          description: Resource does not exist.
        default:
          description: An unexpected error response.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      x-ms-examples:
        ClusterServices_Delete:
          $ref: ./examples/ClusterService_Delete.json
      x-ms-long-running-operation-options:
        final-state-via: location
      x-ms-long-running-operation: true
      summary: >-
        Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Mobilepacketcore Clusterservices Clusterservicename
  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobilePacketCore/nrfDeployments:
    get:
      operationId: microsoftAzureNrfdeploymentsListbyresourcegroup
      tags:
        - NrfDeployments
      description: List all Network Repository Function Deployments by Resource Group.
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter
      responses:
        '200':
          description: Azure operation completed successfully.
          schema:
            $ref: '#/definitions/NrfDeploymentResourceListResult'
        default:
          description: An unexpected error response.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      x-ms-examples:
        NrfDeployments_ListByResourceGroup:
          $ref: ./examples/NrfDeployment_ListByResourceGroup.json
      x-ms-pageable:
        nextLinkName: nextLink
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Mobilepacketcore Nrfdeployments
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MobilePacketCore/nrfDeployments/{nrfDeploymentName}
  : get:
      operationId: microsoftAzureNrfdeploymentsGet
      tags:
        - NrfDeployments
      description: Get a NrfDeploymentResource
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter
        - name: nrfDeploymentName
          in: path
          description: The name of the NrfDeployment
          required: true
          type: string
          minLength: 1
          maxLength: 63
          pattern: ^[a-zA-Z0-9][a-zA-Z0-9-]+[a-zA-Z0-9]$
      responses:
        '200':
          description: Azure operation completed successfully.
          schema:
            $ref: '#/definitions/NrfDeploymentResource'
        default:
          description: An unexpected error response.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
      x-ms-examples:
        NrfDeployments_Get:
          $ref: ./examples/NrfDeployment_Get.json
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Mobilepacketcore Nrfdeployments Nrfdeploymentname
    put:
      operationId: microsoftAzureNrfdeploymentsCreateorupdate
      tags:
        - NrfDeployments
      description: Create a NrfDeploymentResource
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter
        - name: nrfDeploymentName
          in: path
          description: The name of the NrfDeployment
          required: true
          type: string
          minLength: 1
          max

# --- truncated at 32 KB (96 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/microsoft-azure/refs/heads/main/openapi/microsoftmobilepacketcore-mobile-packet-core-service-openapi-original.yml