Microsoft Azure · Capability

Microsoft Azure NotificationHubs RP Client — Namespaces

Microsoft Azure NotificationHubs RP Client — Namespaces. 14 operations. Lead operation: Microsoft Azure Checks The Availability Of The Given Service Namespace Across All Azure Subscriptions This Is Useful Because The Domain Name Is Created Based On The Service Namespace Name. Self-contained Naftiko capability covering one Microsoft Azure business surface.

Run with Naftiko Microsoft AzureNamespaces

What You Can Do

POST
Microsoftazurenamespacescheckavailability — Microsoft Azure Checks The Availability Of The Given Service Namespace Across All Azure Subscriptions This Is Useful Because The Domain Name Is Created Based On The Service Namespace Name
/v1/subscriptions/{subscriptionid}/providers/microsoft-notificationhubs/checknamespaceavailability
GET
Microsoftazurenamespaceslistall — Microsoft Azure Lists All The Available Namespaces Within The Subscription
/v1/subscriptions/{subscriptionid}/providers/microsoft-notificationhubs/namespaces
GET
Microsoftazurenamespaceslist — Microsoft Azure Lists The Available Namespaces Within A Resource Group
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-notificationhubs/namespaces
GET
Microsoftazurenamespacesget — Microsoft Azure Returns The Given Namespace
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-notificationhubs/namespaces/{namespacename}
PUT
Microsoftazurenamespacescreateorupdate — Microsoft Azure Creates Updates A Notification Hub Namespace This Operation Is Idempotent
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-notificationhubs/namespaces/{namespacename}
PATCH
Microsoftazurenamespacesupdate — Microsoft Azure Patches The Existing Namespace
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-notificationhubs/namespaces/{namespacename}
DELETE
Microsoftazurenamespacesdelete — Microsoft Azure Deletes An Existing Namespace This Operation Also Removes All Associated Notificationhubs Under The Namespace
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-notificationhubs/namespaces/{namespacename}
GET
Microsoftazurenamespaceslistauthorizationrules — Microsoft Azure Gets The Authorization Rules For A Namespace
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-notificationhubs/namespaces/{namespacename}/authorizationrules
PUT
Microsoftazurenamespacescreateorupdateauthorizationrule — Microsoft Azure Creates An Authorization Rule For A Namespace
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-notificationhubs/namespaces/{namespacename}/authorizationrules/{authorizationrulename}
DELETE
Microsoftazurenamespacesdeleteauthorizationrule — Microsoft Azure Deletes A Namespace Authorization Rule
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-notificationhubs/namespaces/{namespacename}/authorizationrules/{authorizationrulename}
GET
Microsoftazurenamespacesgetauthorizationrule — Microsoft Azure Gets An Authorization Rule For A Namespace By Name
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-notificationhubs/namespaces/{namespacename}/authorizationrules/{authorizationrulename}
POST
Microsoftazurenamespaceslistkeys — Microsoft Azure Gets The Primary And Secondary Connectionstrings To The Namespace
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-notificationhubs/namespaces/{namespacename}/authorizationrules/{authorizationrulename}/listkeys
POST
Microsoftazurenamespacesregeneratekeys — Microsoft Azure Regenerates The Primary Secondary Keys To The Namespace Authorization Rule
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-notificationhubs/namespaces/{namespacename}/authorizationrules/{authorizationrulename}/regeneratekeys
POST
Microsoftazurenamespacesgetpnscredentials — Microsoft Azure Lists The Pns Credentials Associated With A Namespace
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-notificationhubs/namespaces/{namespacename}/pnscredentials

MCP Tools

microsoft-azure-checks-availability-given

Microsoft Azure Checks The Availability Of The Given Service Namespace Across All Azure Subscriptions This Is Useful Because The Domain Name Is Created Based On The Service Namespace Name

microsoft-azure-lists-all-available

Microsoft Azure Lists All The Available Namespaces Within The Subscription

read-only idempotent
microsoft-azure-lists-available-namespaces

Microsoft Azure Lists The Available Namespaces Within A Resource Group

read-only idempotent
microsoft-azure-returns-given-namespace

Microsoft Azure Returns The Given Namespace

read-only idempotent
microsoft-azure-creates-updates-notification

Microsoft Azure Creates Updates A Notification Hub Namespace This Operation Is Idempotent

idempotent
microsoft-azure-patches-existing-namespace

Microsoft Azure Patches The Existing Namespace

idempotent
microsoft-azure-deletes-existing-namespace

Microsoft Azure Deletes An Existing Namespace This Operation Also Removes All Associated Notificationhubs Under The Namespace

idempotent
microsoft-azure-gets-authorization-rules

Microsoft Azure Gets The Authorization Rules For A Namespace

read-only idempotent
microsoft-azure-creates-authorization-rule

Microsoft Azure Creates An Authorization Rule For A Namespace

idempotent
microsoft-azure-deletes-namespace-authorization

Microsoft Azure Deletes A Namespace Authorization Rule

idempotent
microsoft-azure-gets-authorization-rule

Microsoft Azure Gets An Authorization Rule For A Namespace By Name

read-only idempotent
microsoft-azure-gets-primary-and

Microsoft Azure Gets The Primary And Secondary Connectionstrings To The Namespace

microsoft-azure-regenerates-primary-secondary

Microsoft Azure Regenerates The Primary Secondary Keys To The Namespace Authorization Rule

microsoft-azure-lists-pns-credentials

Microsoft Azure Lists The Pns Credentials Associated With A Namespace

Capability Spec

notificationhubs-rp-client-namespaces.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Microsoft Azure NotificationHubs RP Client — Namespaces
  description: 'Microsoft Azure NotificationHubs RP Client — Namespaces. 14 operations. Lead operation: Microsoft Azure Checks
    The Availability Of The Given Service Namespace Across All Azure Subscriptions This Is Useful Because The Domain Name
    Is Created Based On The Service Namespace Name. Self-contained Naftiko capability covering one Microsoft Azure business
    surface.'
  tags:
  - Microsoft Azure
  - Namespaces
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    MICROSOFT_AZURE_API_KEY: MICROSOFT_AZURE_API_KEY
capability:
  consumes:
  - type: http
    namespace: notificationhubs-rp-client-namespaces
    baseUri: https://management.azure.com
    description: Microsoft Azure NotificationHubs RP Client — Namespaces business capability. Self-contained, no shared references.
    resources:
    - name: subscriptions-subscriptionId-providers-Microsoft.NotificationHubs-checkNamespace
      path: /subscriptions/{subscriptionId}/providers/Microsoft.NotificationHubs/checkNamespaceAvailability
      operations:
      - name: microsoftazurenamespacescheckavailability
        method: POST
        description: Microsoft Azure Checks The Availability Of The Given Service Namespace Across All Azure Subscriptions
          This Is Useful Because The Domain Name Is Created Based On The Service Namespace Name
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: parameters
          in: body
          type: string
          description: Request content.
          required: true
    - name: subscriptions-subscriptionId-providers-Microsoft.NotificationHubs-namespaces
      path: /subscriptions/{subscriptionId}/providers/Microsoft.NotificationHubs/namespaces
      operations:
      - name: microsoftazurenamespaceslistall
        method: GET
        description: Microsoft Azure Lists All The Available Namespaces Within The Subscription
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $skipToken
          in: query
          type: string
          description: Skip token for subsequent requests.
        - name: $top
          in: query
          type: integer
          description: Maximum number of results to return.
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces
      operations:
      - name: microsoftazurenamespaceslist
        method: GET
        description: Microsoft Azure Lists The Available Namespaces Within A Resource Group
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $skipToken
          in: query
          type: string
          description: Skip token for subsequent requests.
        - name: $top
          in: query
          type: integer
          description: Maximum number of results to return.
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}
      operations:
      - name: microsoftazurenamespacesget
        method: GET
        description: Microsoft Azure Returns The Given Namespace
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: microsoftazurenamespacescreateorupdate
        method: PUT
        description: Microsoft Azure Creates  Updates A Notification Hub Namespace This Operation Is Idempotent
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: parameters
          in: body
          type: string
          description: Request content.
          required: true
      - name: microsoftazurenamespacesupdate
        method: PATCH
        description: Microsoft Azure Patches The Existing Namespace
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: parameters
          in: body
          type: string
          description: Request content.
          required: true
      - name: microsoftazurenamespacesdelete
        method: DELETE
        description: Microsoft Azure Deletes An Existing Namespace This Operation Also Removes All Associated Notificationhubs
          Under The Namespace
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/authorizationRules
      operations:
      - name: microsoftazurenamespaceslistauthorizationrules
        method: GET
        description: Microsoft Azure Gets The Authorization Rules For A Namespace
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/authorizationRules/{authorizationRuleName}
      operations:
      - name: microsoftazurenamespacescreateorupdateauthorizationrule
        method: PUT
        description: Microsoft Azure Creates An Authorization Rule For A Namespace
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: parameters
          in: body
          type: string
          description: Request content.
          required: true
      - name: microsoftazurenamespacesdeleteauthorizationrule
        method: DELETE
        description: Microsoft Azure Deletes A Namespace Authorization Rule
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: microsoftazurenamespacesgetauthorizationrule
        method: GET
        description: Microsoft Azure Gets An Authorization Rule For A Namespace By Name
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/authorizationRules/{authorizationRuleName}/listKeys
      operations:
      - name: microsoftazurenamespaceslistkeys
        method: POST
        description: Microsoft Azure Gets The Primary And Secondary Connectionstrings To The Namespace
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/authorizationRules/{authorizationRuleName}/regenerateKeys
      operations:
      - name: microsoftazurenamespacesregeneratekeys
        method: POST
        description: Microsoft Azure Regenerates The Primary Secondary Keys To The Namespace Authorization Rule
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: parameters
          in: body
          type: string
          description: Request content.
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/pnsCredentials
      operations:
      - name: microsoftazurenamespacesgetpnscredentials
        method: POST
        description: Microsoft Azure Lists The Pns Credentials Associated With A Namespace
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
  exposes:
  - type: rest
    namespace: notificationhubs-rp-client-namespaces-rest
    port: 8080
    description: REST adapter for Microsoft Azure NotificationHubs RP Client — Namespaces. One Spectral-compliant resource
      per consumed operation, prefixed with /v1.
    resources:
    - path: /v1/subscriptions/{subscriptionid}/providers/microsoft-notificationhubs/checknamespaceavailability
      name: subscriptions-subscriptionid-providers-microsoft-notificationhubs-checknamespace
      description: REST surface for subscriptions-subscriptionId-providers-Microsoft.NotificationHubs-checkNamespace.
      operations:
      - method: POST
        name: microsoftazurenamespacescheckavailability
        description: Microsoft Azure Checks The Availability Of The Given Service Namespace Across All Azure Subscriptions
          This Is Useful Because The Domain Name Is Created Based On The Service Namespace Name
        call: notificationhubs-rp-client-namespaces.microsoftazurenamespacescheckavailability
        with:
          parameters: rest.parameters
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/providers/microsoft-notificationhubs/namespaces
      name: subscriptions-subscriptionid-providers-microsoft-notificationhubs-namespaces
      description: REST surface for subscriptions-subscriptionId-providers-Microsoft.NotificationHubs-namespaces.
      operations:
      - method: GET
        name: microsoftazurenamespaceslistall
        description: Microsoft Azure Lists All The Available Namespaces Within The Subscription
        call: notificationhubs-rp-client-namespaces.microsoftazurenamespaceslistall
        with:
          $skipToken: rest.$skipToken
          $top: rest.$top
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-notificationhubs/namespaces
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: GET
        name: microsoftazurenamespaceslist
        description: Microsoft Azure Lists The Available Namespaces Within A Resource Group
        call: notificationhubs-rp-client-namespaces.microsoftazurenamespaceslist
        with:
          $skipToken: rest.$skipToken
          $top: rest.$top
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-notificationhubs/namespaces/{namespacename}
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: GET
        name: microsoftazurenamespacesget
        description: Microsoft Azure Returns The Given Namespace
        call: notificationhubs-rp-client-namespaces.microsoftazurenamespacesget
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: microsoftazurenamespacescreateorupdate
        description: Microsoft Azure Creates  Updates A Notification Hub Namespace This Operation Is Idempotent
        call: notificationhubs-rp-client-namespaces.microsoftazurenamespacescreateorupdate
        with:
          parameters: rest.parameters
        outputParameters:
        - type: object
          mapping: $.
      - method: PATCH
        name: microsoftazurenamespacesupdate
        description: Microsoft Azure Patches The Existing Namespace
        call: notificationhubs-rp-client-namespaces.microsoftazurenamespacesupdate
        with:
          parameters: rest.parameters
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: microsoftazurenamespacesdelete
        description: Microsoft Azure Deletes An Existing Namespace This Operation Also Removes All Associated Notificationhubs
          Under The Namespace
        call: notificationhubs-rp-client-namespaces.microsoftazurenamespacesdelete
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-notificationhubs/namespaces/{namespacename}/authorizationrules
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: GET
        name: microsoftazurenamespaceslistauthorizationrules
        description: Microsoft Azure Gets The Authorization Rules For A Namespace
        call: notificationhubs-rp-client-namespaces.microsoftazurenamespaceslistauthorizationrules
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-notificationhubs/namespaces/{namespacename}/authorizationrules/{authorizationrulename}
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: PUT
        name: microsoftazurenamespacescreateorupdateauthorizationrule
        description: Microsoft Azure Creates An Authorization Rule For A Namespace
        call: notificationhubs-rp-client-namespaces.microsoftazurenamespacescreateorupdateauthorizationrule
        with:
          parameters: rest.parameters
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: microsoftazurenamespacesdeleteauthorizationrule
        description: Microsoft Azure Deletes A Namespace Authorization Rule
        call: notificationhubs-rp-client-namespaces.microsoftazurenamespacesdeleteauthorizationrule
        outputParameters:
        - type: object
          mapping: $.
      - method: GET
        name: microsoftazurenamespacesgetauthorizationrule
        description: Microsoft Azure Gets An Authorization Rule For A Namespace By Name
        call: notificationhubs-rp-client-namespaces.microsoftazurenamespacesgetauthorizationrule
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-notificationhubs/namespaces/{namespacename}/authorizationrules/{authorizationrulename}/listkeys
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: POST
        name: microsoftazurenamespaceslistkeys
        description: Microsoft Azure Gets The Primary And Secondary Connectionstrings To The Namespace
        call: notificationhubs-rp-client-namespaces.microsoftazurenamespaceslistkeys
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-notificationhubs/namespaces/{namespacename}/authorizationrules/{authorizationrulename}/regeneratekeys
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: POST
        name: microsoftazurenamespacesregeneratekeys
        description: Microsoft Azure Regenerates The Primary Secondary Keys To The Namespace Authorization Rule
        call: notificationhubs-rp-client-namespaces.microsoftazurenamespacesregeneratekeys
        with:
          parameters: rest.parameters
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-notificationhubs/namespaces/{namespacename}/pnscredentials
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: POST
        name: microsoftazurenamespacesgetpnscredentials
        description: Microsoft Azure Lists The Pns Credentials Associated With A Namespace
        call: notificationhubs-rp-client-namespaces.microsoftazurenamespacesgetpnscredentials
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: notificationhubs-rp-client-namespaces-mcp
    port: 9090
    transport: http
    description: MCP adapter for Microsoft Azure NotificationHubs RP Client — Namespaces. One tool per consumed operation,
      routed inline through this capability's consumes block.
    tools:
    - name: microsoft-azure-checks-availability-given
      description: Microsoft Azure Checks The Availability Of The Given Service Namespace Across All Azure Subscriptions This
        Is Useful Because The Domain Name Is Created Based On The Service Namespace Name
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: notificationhubs-rp-client-namespaces.microsoftazurenamespacescheckavailability
      with:
        parameters: tools.parameters
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-lists-all-available
      description: Microsoft Azure Lists All The Available Namespaces Within The Subscription
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: notificationhubs-rp-client-namespaces.microsoftazurenamespaceslistall
      with:
        $skipToken: tools.$skipToken
        $top: tools.$top
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-lists-available-namespaces
      description: Microsoft Azure Lists The Available Namespaces Within A Resource Group
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: notificationhubs-rp-client-namespaces.microsoftazurenamespaceslist
      with:
        $skipToken: tools.$skipToken
        $top: tools.$top
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-returns-given-namespace
      description: Microsoft Azure Returns The Given Namespace
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: notificationhubs-rp-client-namespaces.microsoftazurenamespacesget
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-creates-updates-notification
      description: Microsoft Azure Creates  Updates A Notification Hub Namespace This Operation Is Idempotent
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: notificationhubs-rp-client-namespaces.microsoftazurenamespacescreateorupdate
      with:
        parameters: tools.parameters
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-patches-existing-namespace
      description: Microsoft Azure Patches The Existing Namespace
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: notificationhubs-rp-client-namespaces.microsoftazurenamespacesupdate
      with:
        parameters: tools.parameters
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-deletes-existing-namespace
      description: Microsoft Azure Deletes An Existing Namespace This Operation Also Removes All Associated Notificationhubs
        Under The Namespace
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: notificationhubs-rp-client-namespaces.microsoftazurenamespacesdelete
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-gets-authorization-rules
      description: Microsoft Azure Gets The Authorization Rules For A Namespace
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: notificationhubs-rp-client-namespaces.microsoftazurenamespaceslistauthorizationrules
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-creates-authorization-rule
      description: Microsoft Azure Creates An Authorization Rule For A Namespace
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: notificationhubs-rp-client-namespaces.microsoftazurenamespacescreateorupdateauthorizationrule
      with:
        parameters: tools.parameters
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-deletes-namespace-authorization
      description: Microsoft Azure Deletes A Namespace Authorization Rule
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: notificationhubs-rp-client-namespaces.microsoftazurenamespacesdeleteauthorizationrule
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-gets-authorization-rule
      description: Microsoft Azure Gets An Authorization Rule For A Namespace By Name
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: notificationhubs-rp-client-namespaces.microsoftazurenamespacesgetauthorizationrule
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-gets-primary-and
      description: Microsoft Azure Gets The Primary And Secondary Connectionstrings To The Namespace
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: notificationhubs-rp-client-namespaces.microsoftazurenamespaceslistkeys
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-regenerates-primary-secondary
      description: Microsoft Azure Regenerates The Primary Secondary Keys To The Namespace Authorization Rule
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: notificationhubs-rp-client-namespaces.microsoftazurenamespacesregeneratekeys
      with:
        parameters: tools.parameters
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-lists-pns-credentials
      description: Microsoft Azure Lists The Pns Credentials Associated With A Namespace
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: notificationhubs-rp-client-namespaces.microsoftazurenamespacesgetpnscredentials
      outputParameters:
      - type: object
        mapping: $.