Microsoft Azure · Capability

Microsoft Azure RedisManagementClient — Redis

Microsoft Azure RedisManagementClient — Redis. 25 operations. Lead operation: Microsoft Azure Post Subscriptions Subscriptionid Providers Microsoft Cache Checknameavailability. Self-contained Naftiko capability covering one Microsoft Azure business surface.

Run with Naftiko Microsoft AzureRedis

What You Can Do

POST
Microsoftazureredischecknameavailability — Microsoft Azure Post Subscriptions Subscriptionid Providers Microsoft Cache Checknameavailability
/v1/subscriptions/{subscriptionid}/providers/microsoft-cache/checknameavailability
GET
Microsoftazureredislist — Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Cache Redis
/v1/subscriptions/{subscriptionid}/providers/microsoft-cache/redis
GET
Microsoftazureredislistbyresourcegroup — Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Cache Redis
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-cache/redis
GET
Microsoftazurefirewallruleslistbyredisresource — Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Cache Redis Cachename Firewallrules
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-cache/redis/{cachename}/firewallrules
PUT
Microsoftazurefirewallrulescreateorupdate — Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Cache Redis Cachename Firewallrules Rulename
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-cache/redis/{cachename}/firewallrules/{rulename}
GET
Microsoftazurefirewallrulesget — Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Cache Redis Cachename Firewallrules Rulename
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-cache/redis/{cachename}/firewallrules/{rulename}
DELETE
Microsoftazurefirewallrulesdelete — Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Cache Redis Cachename Firewallrules Rulename
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-cache/redis/{cachename}/firewallrules/{rulename}
GET
Microsoftazurepatchscheduleslistbyredisresource — Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Cache Redis Cachename Patchschedules
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-cache/redis/{cachename}/patchschedules
PUT
Microsoftazurerediscreate — Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Cache Redis Name
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-cache/redis/{name}
PATCH
Microsoftazureredisupdate — Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Cache Redis Name
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-cache/redis/{name}
DELETE
Microsoftazureredisdelete — Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Cache Redis Name
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-cache/redis/{name}
GET
Microsoftazureredisget — Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Cache Redis Name
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-cache/redis/{name}
POST
Microsoftazureredisexportdata — Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Cache Redis Name Export
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-cache/redis/{name}/export
POST
Microsoftazureredisforcereboot — Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Cache Redis Name Forcereboot
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-cache/redis/{name}/forcereboot
POST
Microsoftazureredisimportdata — Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Cache Redis Name Import
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-cache/redis/{name}/import
GET
Microsoftazurelinkedserverlist — Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Cache Redis Name Linkedservers
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-cache/redis/{name}/linkedservers
PUT
Microsoftazurelinkedservercreate — Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Cache Redis Name Linkedservers Linkedservername
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-cache/redis/{name}/linkedservers/{linkedservername}
DELETE
Microsoftazurelinkedserverdelete — Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Cache Redis Name Linkedservers Linkedservername
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-cache/redis/{name}/linkedservers/{linkedservername}
GET
Microsoftazurelinkedserverget — Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Cache Redis Name Linkedservers Linkedservername
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-cache/redis/{name}/linkedservers/{linkedservername}
POST
Microsoftazureredislistkeys — Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Cache Redis Name Listkeys
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-cache/redis/{name}/listkeys
GET
Microsoftazureredislistupgradenotifications — Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Cache Redis Name Listupgradenotifications
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-cache/redis/{name}/listupgradenotifications
PUT
Microsoftazurepatchschedulescreateorupdate — Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Cache Redis Name Patchschedules Default
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-cache/redis/{name}/patchschedules/{default}
DELETE
Microsoftazurepatchschedulesdelete — Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Cache Redis Name Patchschedules Default
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-cache/redis/{name}/patchschedules/{default}
GET
Microsoftazurepatchschedulesget — Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Cache Redis Name Patchschedules Default
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-cache/redis/{name}/patchschedules/{default}
POST
Microsoftazureredisregeneratekey — Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Cache Redis Name Regeneratekey
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-cache/redis/{name}/regeneratekey

MCP Tools

microsoft-azure-post-subscriptions-subscriptionid

Microsoft Azure Post Subscriptions Subscriptionid Providers Microsoft Cache Checknameavailability

microsoft-azure-get-subscriptions-subscriptionid

Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Cache Redis

read-only idempotent
microsoft-azure-get-subscriptions-subscriptionid-2

Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Cache Redis

read-only idempotent
microsoft-azure-get-subscriptions-subscriptionid-3

Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Cache Redis Cachename Firewallrules

read-only idempotent
microsoft-azure-put-subscriptions-subscriptionid

Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Cache Redis Cachename Firewallrules Rulename

idempotent
microsoft-azure-get-subscriptions-subscriptionid-4

Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Cache Redis Cachename Firewallrules Rulename

read-only idempotent
microsoft-azure-delete-subscriptions-subscriptionid

Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Cache Redis Cachename Firewallrules Rulename

idempotent
microsoft-azure-get-subscriptions-subscriptionid-5

Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Cache Redis Cachename Patchschedules

read-only idempotent
microsoft-azure-put-subscriptions-subscriptionid-2

Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Cache Redis Name

idempotent
microsoft-azure-patch-subscriptions-subscriptionid

Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Cache Redis Name

idempotent
microsoft-azure-delete-subscriptions-subscriptionid-2

Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Cache Redis Name

idempotent
microsoft-azure-get-subscriptions-subscriptionid-6

Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Cache Redis Name

read-only idempotent
microsoft-azure-post-subscriptions-subscriptionid-2

Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Cache Redis Name Export

microsoft-azure-post-subscriptions-subscriptionid-3

Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Cache Redis Name Forcereboot

microsoft-azure-post-subscriptions-subscriptionid-4

Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Cache Redis Name Import

microsoft-azure-get-subscriptions-subscriptionid-7

Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Cache Redis Name Linkedservers

read-only idempotent
microsoft-azure-put-subscriptions-subscriptionid-3

Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Cache Redis Name Linkedservers Linkedservername

idempotent
microsoft-azure-delete-subscriptions-subscriptionid-3

Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Cache Redis Name Linkedservers Linkedservername

idempotent
microsoft-azure-get-subscriptions-subscriptionid-8

Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Cache Redis Name Linkedservers Linkedservername

read-only idempotent
microsoft-azure-post-subscriptions-subscriptionid-5

Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Cache Redis Name Listkeys

microsoft-azure-get-subscriptions-subscriptionid-9

Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Cache Redis Name Listupgradenotifications

read-only idempotent
microsoft-azure-put-subscriptions-subscriptionid-4

Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Cache Redis Name Patchschedules Default

idempotent
microsoft-azure-delete-subscriptions-subscriptionid-4

Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Cache Redis Name Patchschedules Default

idempotent
microsoft-azure-get-subscriptions-subscriptionid-10

Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Cache Redis Name Patchschedules Default

read-only idempotent
microsoft-azure-post-subscriptions-subscriptionid-6

Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Cache Redis Name Regeneratekey

Capability Spec

redismanagementclient-redis.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Microsoft Azure RedisManagementClient — Redis
  description: 'Microsoft Azure RedisManagementClient — Redis. 25 operations. Lead operation: Microsoft Azure Post Subscriptions
    Subscriptionid Providers Microsoft Cache Checknameavailability. Self-contained Naftiko capability covering one Microsoft
    Azure business surface.'
  tags:
  - Microsoft Azure
  - Redis
  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: redismanagementclient-redis
    baseUri: https://management.azure.com
    description: Microsoft Azure RedisManagementClient — Redis business capability. Self-contained, no shared references.
    resources:
    - name: subscriptions-subscriptionId-providers-Microsoft.Cache-CheckNameAvailability
      path: /subscriptions/{subscriptionId}/providers/Microsoft.Cache/CheckNameAvailability
      operations:
      - name: microsoftazureredischecknameavailability
        method: POST
        description: Microsoft Azure Post Subscriptions Subscriptionid Providers Microsoft Cache Checknameavailability
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: parameters
          in: body
          type: string
          description: Parameters supplied to the CheckNameAvailability Redis operation. The only supported resource type
            is 'Microsoft.Cache/redis'
          required: true
    - name: subscriptions-subscriptionId-providers-Microsoft.Cache-Redis
      path: /subscriptions/{subscriptionId}/providers/Microsoft.Cache/Redis
      operations:
      - name: microsoftazureredislist
        method: GET
        description: Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Cache Redis
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis
      operations:
      - name: microsoftazureredislistbyresourcegroup
        method: GET
        description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Cache Redis
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: The name of the resource group.
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{cacheName}/firewallRules
      operations:
      - name: microsoftazurefirewallruleslistbyredisresource
        method: GET
        description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Cache Redis Cachename Firewallrules
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: The name of the resource group.
          required: true
        - name: cacheName
          in: path
          type: string
          description: The name of the Redis cache.
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{cacheName}/firewallRules/{ruleName}
      operations:
      - name: microsoftazurefirewallrulescreateorupdate
        method: PUT
        description: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Cache Redis Cachename Firewallrules Rulename
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: The name of the resource group.
          required: true
        - name: cacheName
          in: path
          type: string
          description: The name of the Redis cache.
          required: true
        - name: ruleName
          in: path
          type: string
          description: The name of the firewall rule.
          required: true
        - name: parameters
          in: body
          type: string
          description: Parameters supplied to the create or update redis firewall rule operation.
          required: true
      - name: microsoftazurefirewallrulesget
        method: GET
        description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Cache Redis Cachename Firewallrules Rulename
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: The name of the resource group.
          required: true
        - name: cacheName
          in: path
          type: string
          description: The name of the Redis cache.
          required: true
        - name: ruleName
          in: path
          type: string
          description: The name of the firewall rule.
          required: true
      - name: microsoftazurefirewallrulesdelete
        method: DELETE
        description: Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Cache Redis Cachename Firewallrules Rulename
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: The name of the resource group.
          required: true
        - name: cacheName
          in: path
          type: string
          description: The name of the Redis cache.
          required: true
        - name: ruleName
          in: path
          type: string
          description: The name of the firewall rule.
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{cacheName}/patchSchedules
      operations:
      - name: microsoftazurepatchscheduleslistbyredisresource
        method: GET
        description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Cache Redis Cachename Patchschedules
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: The name of the resource group.
          required: true
        - name: cacheName
          in: path
          type: string
          description: The name of the Redis cache.
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}
      operations:
      - name: microsoftazurerediscreate
        method: PUT
        description: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Cache Redis Name
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: The name of the resource group.
          required: true
        - name: name
          in: path
          type: string
          description: The name of the Redis cache.
          required: true
        - name: parameters
          in: body
          type: string
          description: Parameters supplied to the Create Redis operation.
          required: true
      - name: microsoftazureredisupdate
        method: PATCH
        description: Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Cache Redis Name
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: The name of the resource group.
          required: true
        - name: name
          in: path
          type: string
          description: The name of the Redis cache.
          required: true
        - name: parameters
          in: body
          type: string
          description: Parameters supplied to the Update Redis operation.
          required: true
      - name: microsoftazureredisdelete
        method: DELETE
        description: Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Cache Redis Name
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: The name of the resource group.
          required: true
        - name: name
          in: path
          type: string
          description: The name of the Redis cache.
          required: true
      - name: microsoftazureredisget
        method: GET
        description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Cache Redis Name
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: The name of the resource group.
          required: true
        - name: name
          in: path
          type: string
          description: The name of the Redis cache.
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/export
      operations:
      - name: microsoftazureredisexportdata
        method: POST
        description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Cache Redis Name Export
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: The name of the resource group.
          required: true
        - name: name
          in: path
          type: string
          description: The name of the Redis cache.
          required: true
        - name: parameters
          in: body
          type: string
          description: Parameters for Redis export operation.
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/forceReboot
      operations:
      - name: microsoftazureredisforcereboot
        method: POST
        description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Cache Redis Name Forcereboot
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: The name of the resource group.
          required: true
        - name: name
          in: path
          type: string
          description: The name of the Redis cache.
          required: true
        - name: parameters
          in: body
          type: string
          description: Specifies which Redis node(s) to reboot.
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/import
      operations:
      - name: microsoftazureredisimportdata
        method: POST
        description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Cache Redis Name Import
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: The name of the resource group.
          required: true
        - name: name
          in: path
          type: string
          description: The name of the Redis cache.
          required: true
        - name: parameters
          in: body
          type: string
          description: Parameters for Redis import operation.
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/linkedServers
      operations:
      - name: microsoftazurelinkedserverlist
        method: GET
        description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Cache Redis Name Linkedservers
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: The name of the resource group.
          required: true
        - name: name
          in: path
          type: string
          description: The name of the redis cache.
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/linkedServers/{linkedServerName}
      operations:
      - name: microsoftazurelinkedservercreate
        method: PUT
        description: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Cache Redis Name Linkedservers Linkedservername
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: The name of the resource group.
          required: true
        - name: name
          in: path
          type: string
          description: The name of the Redis cache.
          required: true
        - name: linkedServerName
          in: path
          type: string
          description: The name of the linked server that is being added to the Redis cache.
          required: true
        - name: parameters
          in: body
          type: string
          description: Parameters supplied to the Create Linked server operation.
          required: true
      - name: microsoftazurelinkedserverdelete
        method: DELETE
        description: Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Cache Redis Name Linkedservers Linkedservername
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: The name of the resource group.
          required: true
        - name: name
          in: path
          type: string
          description: The name of the redis cache.
          required: true
        - name: linkedServerName
          in: path
          type: string
          description: The name of the linked server that is being added to the Redis cache.
          required: true
      - name: microsoftazurelinkedserverget
        method: GET
        description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Cache Redis Name Linkedservers Linkedservername
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: The name of the resource group.
          required: true
        - name: name
          in: path
          type: string
          description: The name of the redis cache.
          required: true
        - name: linkedServerName
          in: path
          type: string
          description: The name of the linked server.
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/listKeys
      operations:
      - name: microsoftazureredislistkeys
        method: POST
        description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Cache Redis Name Listkeys
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: The name of the resource group.
          required: true
        - name: name
          in: path
          type: string
          description: The name of the Redis cache.
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/listUpgradeNotifications
      operations:
      - name: microsoftazureredislistupgradenotifications
        method: GET
        description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Cache Redis Name Listupgradenotifications
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: The name of the resource group.
          required: true
        - name: name
          in: path
          type: string
          description: The name of the Redis cache.
          required: true
        - name: history
          in: query
          type: number
          description: how many minutes in past to look for upgrade notifications
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/patchSchedules/{default}
      operations:
      - name: microsoftazurepatchschedulescreateorupdate
        method: PUT
        description: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Cache Redis Name Patchschedules Default
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: The name of the resource group.
          required: true
        - name: name
          in: path
          type: string
          description: The name of the Redis cache.
          required: true
        - name: default
          in: path
          type: string
          description: Default string modeled as parameter for auto generation to work correctly.
          required: true
        - name: parameters
          in: body
          type: string
          description: Parameters to set the patching schedule for Redis cache.
          required: true
      - name: microsoftazurepatchschedulesdelete
        method: DELETE
        description: Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Cache Redis Name Patchschedules Default
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: The name of the resource group.
          required: true
        - name: name
          in: path
          type: string
          description: The name of the redis cache.
          required: true
        - name: default
          in: path
          type: string
          description: Default string modeled as parameter for auto generation to work correctly.
          required: true
      - name: microsoftazurepatchschedulesget
        method: GET
        description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Cache Redis Name Patchschedules Default
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: The name of the resource group.
          required: true
        - name: name
          in: path
          type: string
          description: The name of the redis cache.
          required: true
        - name: default
          in: path
          type: string
          description: Default string modeled as parameter for auto generation to work correctly.
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/regenerateKey
      operations:
      - name: microsoftazureredisregeneratekey
        method: POST
        description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Cache Redis Name Regeneratekey
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resourceGroupName
          in: path
          type: string
          description: The name of the resource group.
          required: true
        - name: name
          in: path
          type: string
          description: The name of the Redis cache.
          required: true
        - name: parameters
          in: body
          type: string
          description: Specifies which key to regenerate.
          required: true
  exposes:
  - type: rest
    namespace: redismanagementclient-redis-rest
    port: 8080
    description: REST adapter for Microsoft Azure RedisManagementClient — Redis. One Spectral-compliant resource per consumed
      operation, prefixed with /v1.
    resources:
    - path: /v1/subscriptions/{subscriptionid}/providers/microsoft-cache/checknameavailability
      name: subscriptions-subscriptionid-providers-microsoft-cache-checknameavailability
      description: REST surface for subscriptions-subscriptionId-providers-Microsoft.Cache-CheckNameAvailability.
      operations:
      - method: POST
        name: microsoftazureredischecknameavailability
        description: Microsoft Azure Post Subscriptions Subscriptionid Providers Microsoft Cache Checknameavailability
        call: redismanagementclient-redis.microsoftazureredischecknameavailability
        with:
          parameters: rest.parameters
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/providers/microsoft-cache/redis
      name: subscriptions-subscriptionid-providers-microsoft-cache-redis
      description: REST surface for subscriptions-subscriptionId-providers-Microsoft.Cache-Redis.
      operations:
      - method: GET
        name: microsoftazureredislist
        description: Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Cache Redis
        call: redismanagementclient-redis.microsoftazureredislist
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-cache/redis
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: GET
        name: microsoftazureredislistbyresourcegroup
        description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Cache Redis
        call: redismanagementclient-redis.microsoftazureredislistbyresourcegroup
        with:
          resourceGroupName: rest.resourceGroupName
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-cache/redis/{cachename}/firewallrules
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: GET
        name: microsoftazurefirewallruleslistbyredisresource
        description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Cache Redis Cachename Firewallrules
        call: redismanagementclient-redis.microsoftazurefirewallruleslistbyredisresource
        with:
          resourceGroupName: rest.resourceGroupName
          cacheName: rest.cacheName
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-cache/redis/{cachename}/firewallrules/{rulename}
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: PUT
        name: microsoftazurefirewallrulescreateorupdate
        description: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Cache Redis Cachename Firewallrules Rulename
        call: redismanagementclient-redis.microsoftazurefirewallrulescreateorupdate
        with:
          resourceGroupName: rest.resourceGroupName
          cacheName: rest.cacheName
          ruleName: rest.ruleName
          parameters: rest.parameters
        outputParameters:
        - type: object
          mapping: $.
      - method: GET
        name: microsoftazurefirewallrulesget
        description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Cache Redis Cachename Firewallrules Rulename
        call: redismanagementclient-redis.microsoftazurefirewallrulesget
        with:
          resourceGroupName: rest.resourceGroupName
          cacheName: rest.cacheName
          ruleName: rest.ruleName
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: microsoftazurefirewallrulesdelete
        description: Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Cache Redis Cachename Firewallrules Rulename
        call: redismanagementclient-redis.microsoftazurefirewallrulesdelete
        with:
          resourceGroupName: rest.resourceGroupName
          cacheName: rest.cacheName
          ruleName: rest.ruleName
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-cache/redis/{cachename}/patchschedules
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: GET
        name: microsoftazurepatchscheduleslistbyredisresource
        description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Cache Redis Cachename Patchschedules
        call: redismanagementclient-redis.microsoftazurepatchscheduleslistbyredisresource
        with:
          resourceGroupName: rest.resourceGroupName
          cacheName: rest.cacheName
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-cache/redis/{name}
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: PUT
        name: microsoftazurerediscreate
        description: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Cache Redis Name
        call: redismanagementclient-redis.microsoftazurerediscreate
        with:
          resourceGroupName: rest.resourceGroupName
          name: rest.name
          parameters: rest.parameters
        outputParameters:
        - type: object
          mapping: $.
      - method: PATCH
        name: microsoftazureredisupdate
        description: Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Cache Redis Name
        call: redismanagementclient-redis.microsoftazureredisupdate
        with:
          resourceGroupName: rest.resourceGroupName
          name: rest.name
          parameters: rest.parameters
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: microsoftazureredisdelete
        description: Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Cache Redis Name
        call: redismanagementclient-redis.microsoftazureredisdelete
        with:
          resourceGroupName: rest.resourceGroupName
          name: rest.name
        outputParameters:
        - type: object
          mapping: $.
      - method: GET
        name: microsoftazureredisget
        description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Cache Redis Name
        call: redismanagementclient-redis.microsoftazureredisget
        with:
          resourceGroupName: rest.resourceGroupName
          name: rest.name
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-cache/redis/{name}/export
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-re

# --- truncated at 32 KB (55 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/microsoft-azure/refs/heads/main/capabilities/redismanagementclient-redis.yaml