Microsoft Azure Redis Management Client

The Microsoft Azure Redis Management Client is a tool designed to help users manage and monitor their Redis cache instances that are hosted on the Azure cloud platform. It provides a user-friendly interface for administrators to create, update, and delete Redis cache resources, as well as view key performance metrics and monitor usage trends. The client also offers automated scaling capabilities, allowing users to easily adjust the capacity of their cache instances based on demand.

OpenAPI Specification

redismanagementclient-openapi-original.yml Raw ↑
swagger: '2.0'
info:
  title: Microsoft Azure RedisManagementClient
  description: REST API for Azure Redis Cache Service.
  version: '2019-07-01'
host: management.azure.com
schemes:
  - https
consumes:
  - application/json
produces:
  - application/json
security:
  - azure_auth:
      - user_impersonation
securityDefinitions:
  azure_auth:
    type: oauth2
    authorizationUrl: https://login.microsoftonline.com/common/oauth2/authorize
    flow: implicit
    description: Azure Active Directory OAuth2 Flow.
    scopes:
      user_impersonation: impersonate your user account
paths:
  /providers/Microsoft.Cache/operations:
    get:
      tags:
        - Operations
      description: >-
        Lists all of the available REST API operations of the Microsoft.Cache
        provider.
      operationId: microsoftAzureOperationsList
      x-ms-examples:
        Operations_List:
          $ref: ./examples/RedisCacheOperations_List.json
      parameters:
        - $ref: '#/parameters/ApiVersionParameter'
      responses:
        '200':
          description: Success. The response describes the list of operations.
          schema:
            $ref: '#/definitions/OperationListResult'
      x-ms-pageable:
        nextLinkName: nextLink
      summary: Microsoft Azure Get Providers Microsoft Cache Operations
  /subscriptions/{subscriptionId}/providers/Microsoft.Cache/CheckNameAvailability:
    post:
      tags:
        - Redis
      operationId: microsoftAzureRedisChecknameavailability
      x-ms-examples:
        RedisCacheList:
          $ref: ./examples/RedisCacheCheckNameAvailability.json
      description: Checks that the redis cache name is valid and is not already in use.
      parameters:
        - name: parameters
          in: body
          required: true
          schema:
            $ref: '#/definitions/CheckNameAvailabilityParameters'
          description: >-
            Parameters supplied to the CheckNameAvailability Redis operation.
            The only supported resource type is 'Microsoft.Cache/redis'
        - $ref: '#/parameters/ApiVersionParameter'
        - $ref: '#/parameters/SubscriptionIdParameter'
      responses:
        '200':
          description: Name is available
      summary: >-
        Microsoft Azure Post Subscriptions Subscriptionid Providers Microsoft Cache Checknameavailability
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/listUpgradeNotifications
  : get:
      tags:
        - Redis
      operationId: microsoftAzureRedisListupgradenotifications
      x-ms-examples:
        RedisCacheGet:
          $ref: ./examples/RedisCacheListUpgradeNotifications.json
      description: Gets any upgrade notifications for a Redis cache.
      parameters:
        - name: resourceGroupName
          in: path
          required: true
          type: string
          description: The name of the resource group.
        - name: name
          in: path
          required: true
          type: string
          description: The name of the Redis cache.
        - $ref: '#/parameters/ApiVersionParameter'
        - $ref: '#/parameters/SubscriptionIdParameter'
        - name: history
          in: query
          required: true
          type: number
          format: double
          description: how many minutes in past to look for upgrade notifications
      responses:
        '200':
          description: All upgrade notifications in given time range
          schema:
            $ref: '#/definitions/NotificationListResponse'
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Cache Redis Name Listupgradenotifications
  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}:
    put:
      tags:
        - Redis
      operationId: microsoftAzureRedisCreate
      x-ms-examples:
        RedisCacheCreate:
          $ref: ./examples/RedisCacheCreate.json
      description: >-
        Create or replace (overwrite/recreate, with potential downtime) an
        existing Redis cache.
      x-ms-long-running-operation: true
      parameters:
        - name: resourceGroupName
          in: path
          required: true
          type: string
          description: The name of the resource group.
        - name: name
          in: path
          required: true
          type: string
          description: The name of the Redis cache.
        - name: parameters
          in: body
          required: true
          schema:
            $ref: '#/definitions/RedisCreateParameters'
          description: Parameters supplied to the Create Redis operation.
        - $ref: '#/parameters/ApiVersionParameter'
        - $ref: '#/parameters/SubscriptionIdParameter'
      responses:
        '200':
          description: >-
            The existing redis cache was successfully updated. Check
            provisioningState to see detailed status.
          schema:
            $ref: '#/definitions/RedisResource'
        '201':
          description: >-
            The new redis cache was successfully created. Check
            provisioningState to see detailed status.
          schema:
            $ref: '#/definitions/RedisResource'
      summary: >-
        Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Cache Redis Name
    patch:
      tags:
        - Redis
      operationId: microsoftAzureRedisUpdate
      x-ms-examples:
        RedisCacheUpdate:
          $ref: ./examples/RedisCacheUpdate.json
      description: Update an existing Redis cache.
      parameters:
        - name: resourceGroupName
          in: path
          required: true
          type: string
          description: The name of the resource group.
        - name: name
          in: path
          required: true
          type: string
          description: The name of the Redis cache.
        - name: parameters
          in: body
          required: true
          schema:
            $ref: '#/definitions/RedisUpdateParameters'
          description: Parameters supplied to the Update Redis operation.
        - $ref: '#/parameters/ApiVersionParameter'
        - $ref: '#/parameters/SubscriptionIdParameter'
      responses:
        '200':
          description: >-
            The existing redis cache was successfully updated. Check
            provisioningState to see detailed status.
          schema:
            $ref: '#/definitions/RedisResource'
      summary: >-
        Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Cache Redis Name
    delete:
      tags:
        - Redis
      operationId: microsoftAzureRedisDelete
      x-ms-examples:
        RedisCacheDelete:
          $ref: ./examples/RedisCacheDelete.json
      description: Deletes a Redis cache.
      x-ms-long-running-operation: true
      parameters:
        - name: resourceGroupName
          in: path
          required: true
          type: string
          description: The name of the resource group.
        - name: name
          in: path
          required: true
          type: string
          description: The name of the Redis cache.
        - $ref: '#/parameters/ApiVersionParameter'
        - $ref: '#/parameters/SubscriptionIdParameter'
      responses:
        '200':
          description: The redis cache was successfully deleted.
        '202':
          description: >-
            The redis cache 'delete' operation was successfully enqueued; follow
            the Location header to poll for final outcome.
        '204':
          description: The redis cache was successfully deleted.
      summary: >-
        Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Cache Redis Name
    get:
      tags:
        - Redis
      operationId: microsoftAzureRedisGet
      x-ms-examples:
        RedisCacheGet:
          $ref: ./examples/RedisCacheGet.json
      description: Gets a Redis cache (resource description).
      parameters:
        - name: resourceGroupName
          in: path
          required: true
          type: string
          description: The name of the resource group.
        - name: name
          in: path
          required: true
          type: string
          description: The name of the Redis cache.
        - $ref: '#/parameters/ApiVersionParameter'
        - $ref: '#/parameters/SubscriptionIdParameter'
      responses:
        '200':
          description: The redis cache was successfully found.
          schema:
            $ref: '#/definitions/RedisResource'
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Cache Redis Name
  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis:
    get:
      tags:
        - Redis
      operationId: microsoftAzureRedisListbyresourcegroup
      x-ms-examples:
        RedisCacheListByResourceGroup:
          $ref: ./examples/RedisCacheListByResourceGroup.json
      description: Lists all Redis caches in a resource group.
      parameters:
        - name: resourceGroupName
          in: path
          required: true
          type: string
          description: The name of the resource group.
        - $ref: '#/parameters/ApiVersionParameter'
        - $ref: '#/parameters/SubscriptionIdParameter'
      responses:
        '200':
          description: ''
          schema:
            $ref: '#/definitions/RedisListResult'
      x-ms-pageable:
        nextLinkName: nextLink
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Cache Redis
  /subscriptions/{subscriptionId}/providers/Microsoft.Cache/Redis:
    get:
      tags:
        - Redis
      operationId: microsoftAzureRedisList
      x-ms-examples:
        RedisCacheList:
          $ref: ./examples/RedisCacheList.json
      description: Gets all Redis caches in the specified subscription.
      parameters:
        - $ref: '#/parameters/ApiVersionParameter'
        - $ref: '#/parameters/SubscriptionIdParameter'
      responses:
        '200':
          description: ''
          schema:
            $ref: '#/definitions/RedisListResult'
      x-ms-pageable:
        nextLinkName: nextLink
      summary: Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Cache Redis
  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/listKeys:
    post:
      tags:
        - Redis
      operationId: microsoftAzureRedisListkeys
      x-ms-examples:
        RedisCacheListKeys:
          $ref: ./examples/RedisCacheListKeys.json
      description: >-
        Retrieve a Redis cache's access keys. This operation requires write
        permission to the cache resource.
      parameters:
        - name: resourceGroupName
          in: path
          required: true
          type: string
          description: The name of the resource group.
        - name: name
          in: path
          required: true
          type: string
          description: The name of the Redis cache.
        - $ref: '#/parameters/ApiVersionParameter'
        - $ref: '#/parameters/SubscriptionIdParameter'
      responses:
        '200':
          description: Lists the keys for the specified Redis cache.
          schema:
            $ref: '#/definitions/RedisAccessKeys'
      summary: >-
        Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Cache Redis Name Listkeys
  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/regenerateKey:
    post:
      tags:
        - Redis
      operationId: microsoftAzureRedisRegeneratekey
      x-ms-examples:
        RedisCacheRegenerateKey:
          $ref: ./examples/RedisCacheRegenerateKey.json
      description: >-
        Regenerate Redis cache's access keys. This operation requires write
        permission to the cache resource.
      parameters:
        - name: resourceGroupName
          in: path
          required: true
          type: string
          description: The name of the resource group.
        - name: name
          in: path
          required: true
          type: string
          description: The name of the Redis cache.
        - name: parameters
          in: body
          required: true
          schema:
            $ref: '#/definitions/RedisRegenerateKeyParameters'
          description: Specifies which key to regenerate.
        - $ref: '#/parameters/ApiVersionParameter'
        - $ref: '#/parameters/SubscriptionIdParameter'
      responses:
        '200':
          description: Lists the regenerated keys for Redis Cache
          schema:
            $ref: '#/definitions/RedisAccessKeys'
      summary: >-
        Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Cache Redis Name Regeneratekey
  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/forceReboot:
    post:
      tags:
        - Redis
      operationId: microsoftAzureRedisForcereboot
      x-ms-examples:
        RedisCacheForceReboot:
          $ref: ./examples/RedisCacheForceReboot.json
      description: >-
        Reboot specified Redis node(s). This operation requires write permission
        to the cache resource. There can be potential data loss.
      parameters:
        - name: resourceGroupName
          in: path
          required: true
          type: string
          description: The name of the resource group.
        - name: name
          in: path
          required: true
          type: string
          description: The name of the Redis cache.
        - name: parameters
          in: body
          required: true
          schema:
            $ref: '#/definitions/RedisRebootParameters'
          description: Specifies which Redis node(s) to reboot.
        - $ref: '#/parameters/ApiVersionParameter'
        - $ref: '#/parameters/SubscriptionIdParameter'
      responses:
        '200':
          description: Reboot operation successfully enqueued
          schema:
            $ref: '#/definitions/RedisForceRebootResponse'
      summary: >-
        Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Cache Redis Name Forcereboot
  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/import:
    post:
      tags:
        - Redis
      operationId: microsoftAzureRedisImportdata
      x-ms-examples:
        RedisCacheImport:
          $ref: ./examples/RedisCacheImport.json
      x-ms-long-running-operation: true
      description: Import data into Redis cache.
      parameters:
        - name: resourceGroupName
          in: path
          required: true
          type: string
          description: The name of the resource group.
        - name: name
          in: path
          required: true
          type: string
          description: The name of the Redis cache.
        - name: parameters
          in: body
          required: true
          schema:
            $ref: '#/definitions/ImportRDBParameters'
          description: Parameters for Redis import operation.
        - $ref: '#/parameters/ApiVersionParameter'
        - $ref: '#/parameters/SubscriptionIdParameter'
      responses:
        '200':
          description: Import operation succeeded.
        '202':
          description: >-
            Import operation successfully enqueued; follow the Location header
            to poll for final outcome.
        '204':
          description: Import operation succeeded.
      summary: >-
        Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Cache Redis Name Import
  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/export:
    post:
      tags:
        - Redis
      operationId: microsoftAzureRedisExportdata
      x-ms-examples:
        RedisCacheExport:
          $ref: ./examples/RedisCacheExport.json
      x-ms-long-running-operation: true
      description: Export data from the redis cache to blobs in a container.
      parameters:
        - name: resourceGroupName
          in: path
          required: true
          type: string
          description: The name of the resource group.
        - name: name
          in: path
          required: true
          type: string
          description: The name of the Redis cache.
        - name: parameters
          in: body
          required: true
          schema:
            $ref: '#/definitions/ExportRDBParameters'
          description: Parameters for Redis export operation.
        - $ref: '#/parameters/ApiVersionParameter'
        - $ref: '#/parameters/SubscriptionIdParameter'
      responses:
        '200':
          description: Export operation succeeded.
        '202':
          description: >-
            Export operation successfully enqueued; follow the Location header
            to poll for final outcome.
        '204':
          description: Export operation succeeded.
      summary: >-
        Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Cache Redis Name Export
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{cacheName}/firewallRules
  : get:
      tags:
        - FirewallRules
        - Redis
      operationId: microsoftAzureFirewallrulesListbyredisresource
      description: Gets all firewall rules in the specified redis cache.
      x-ms-examples:
        RedisCacheFirewallRulesList:
          $ref: ./examples/RedisCacheFirewallRulesList.json
      parameters:
        - $ref: '#/parameters/ApiVersionParameter'
        - $ref: '#/parameters/SubscriptionIdParameter'
        - name: resourceGroupName
          in: path
          required: true
          type: string
          description: The name of the resource group.
        - name: cacheName
          in: path
          required: true
          type: string
          description: The name of the Redis cache.
      responses:
        '200':
          description: Successfully got the current rules
          schema:
            $ref: '#/definitions/RedisFirewallRuleListResult'
      x-ms-pageable:
        nextLinkName: nextLink
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Cache Redis Cachename Firewallrules
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{cacheName}/firewallRules/{ruleName}
  : put:
      tags:
        - FirewallRules
        - Redis
      operationId: microsoftAzureFirewallrulesCreateorupdate
      description: Create or update a redis cache firewall rule
      x-ms-examples:
        RedisCacheFirewallRuleCreate:
          $ref: ./examples/RedisCacheFirewallRuleCreate.json
      parameters:
        - name: resourceGroupName
          in: path
          required: true
          type: string
          description: The name of the resource group.
        - name: cacheName
          in: path
          required: true
          type: string
          description: The name of the Redis cache.
        - name: ruleName
          in: path
          required: true
          type: string
          description: The name of the firewall rule.
        - name: parameters
          in: body
          required: true
          schema:
            $ref: '#/definitions/RedisFirewallRuleCreateParameters'
          description: >-
            Parameters supplied to the create or update redis firewall rule
            operation.
        - $ref: '#/parameters/ApiVersionParameter'
        - $ref: '#/parameters/SubscriptionIdParameter'
      responses:
        '200':
          description: Resource was successfully updated
          schema:
            $ref: '#/definitions/RedisFirewallRule'
        '201':
          description: Resource was successfully created
          schema:
            $ref: '#/definitions/RedisFirewallRule'
      summary: >-
        Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Cache Redis Cachename Firewallrules Rulename
    get:
      tags:
        - FirewallRules
        - Redis
      operationId: microsoftAzureFirewallrulesGet
      description: Gets a single firewall rule in a specified redis cache.
      x-ms-examples:
        RedisCacheFirewallRuleGet:
          $ref: ./examples/RedisCacheFirewallRuleGet.json
      parameters:
        - name: resourceGroupName
          in: path
          required: true
          type: string
          description: The name of the resource group.
        - name: cacheName
          in: path
          required: true
          type: string
          description: The name of the Redis cache.
        - name: ruleName
          in: path
          required: true
          type: string
          description: The name of the firewall rule.
        - $ref: '#/parameters/ApiVersionParameter'
        - $ref: '#/parameters/SubscriptionIdParameter'
      responses:
        '200':
          description: Successfully found the rule
          schema:
            $ref: '#/definitions/RedisFirewallRule'
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Cache Redis Cachename Firewallrules Rulename
    delete:
      tags:
        - FirewallRules
        - Redis
      operationId: microsoftAzureFirewallrulesDelete
      description: Deletes a single firewall rule in a specified redis cache.
      x-ms-examples:
        RedisCacheFirewallRuleDelete:
          $ref: ./examples/RedisCacheFirewallRuleDelete.json
      parameters:
        - name: resourceGroupName
          in: path
          required: true
          type: string
          description: The name of the resource group.
        - name: cacheName
          in: path
          required: true
          type: string
          description: The name of the Redis cache.
        - name: ruleName
          in: path
          required: true
          type: string
          description: The name of the firewall rule.
        - $ref: '#/parameters/ApiVersionParameter'
        - $ref: '#/parameters/SubscriptionIdParameter'
      responses:
        '200':
          description: Successfully deleted the rule
        '204':
          description: Successfully deleted the rule
      summary: >-
        Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Cache Redis Cachename Firewallrules Rulename
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{cacheName}/patchSchedules
  : get:
      tags:
        - PatchSchedules
        - Redis
      operationId: microsoftAzurePatchschedulesListbyredisresource
      description: >-
        Gets all patch schedules in the specified redis cache (there is only
        one).
      x-ms-examples:
        RedisCachePatchSchedulesList:
          $ref: ./examples/RedisCachePatchSchedulesList.json
      parameters:
        - $ref: '#/parameters/ApiVersionParameter'
        - $ref: '#/parameters/SubscriptionIdParameter'
        - name: resourceGroupName
          in: path
          required: true
          type: string
          description: The name of the resource group.
        - name: cacheName
          in: path
          required: true
          type: string
          description: The name of the Redis cache.
      responses:
        '200':
          description: Successfully got the current patch schedules
          schema:
            $ref: '#/definitions/RedisPatchScheduleListResult'
      x-ms-pageable:
        nextLinkName: nextLink
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Cache Redis Cachename Patchschedules
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/patchSchedules/{default}
  : put:
      tags:
        - PatchSchedules
        - Redis
      operationId: microsoftAzurePatchschedulesCreateorupdate
      x-ms-examples:
        RedisCachePatchSchedulesCreateOrUpdate:
          $ref: ./examples/RedisCachePatchSchedulesCreateOrUpdate.json
      description: >-
        Create or replace the patching schedule for Redis cache (requires
        Premium SKU).
      parameters:
        - name: resourceGroupName
          in: path
          required: true
          type: string
          description: The name of the resource group.
        - name: name
          in: path
          required: true
          type: string
          description: The name of the Redis cache.
        - name: default
          in: path
          required: true
          type: string
          description: >-
            Default string modeled as parameter for auto generation to work
            correctly.
          enum:
            - default
          x-ms-enum:
            name: defaultName
            modelAsString: true
        - name: parameters
          in: body
          required: true
          schema:
            $ref: '#/definitions/RedisPatchSchedule'
          description: Parameters to set the patching schedule for Redis cache.
        - $ref: '#/parameters/ApiVersionParameter'
        - $ref: '#/parameters/SubscriptionIdParameter'
      responses:
        '200':
          description: The patch schedule was successfully updated.
          schema:
            $ref: '#/definitions/RedisPatchSchedule'
        '201':
          description: The patch schedule was successfully created.
          schema:
            $ref: '#/definitions/RedisPatchSchedule'
      summary: >-
        Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Cache Redis Name Patchschedules Default
    delete:
      tags:
        - PatchSchedules
        - Redis
      operationId: microsoftAzurePatchschedulesDelete
      x-ms-examples:
        RedisCachePatchSchedulesDelete:
          $ref: ./examples/RedisCachePatchSchedulesDelete.json
      description: Deletes the patching schedule of a redis cache (requires Premium SKU).
      parameters:
        - name: resourceGroupName
          in: path
          required: true
          type: string
          description: The name of the resource group.
        - name: name
          in: path
          required: true
          type: string
          description: The name of the redis cache.
        - name: default
          in: path
          required: true
          type: string
          description: >-
            Default string modeled as parameter for auto generation to work
            correctly.
          enum:
            - default
          x-ms-enum:
            name: defaultName
            modelAsString: true
        - $ref: '#/parameters/ApiVersionParameter'
        - $ref: '#/parameters/SubscriptionIdParameter'
      responses:
        '200':
          description: Success.
        '204':
          description: Success.
      summary: >-
        Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Cache Redis Name Patchschedules Default
    get:
      tags:
        - PatchSchedules
        - Redis
      operationId: microsoftAzurePatchschedulesGet
      x-ms-examples:
        RedisCachePatchSchedulesGet:
          $ref: ./examples/RedisCachePatchSchedulesGet.json
      description: Gets the patching schedule of a redis cache (requires Premium SKU).
      parameters:
        - name: resourceGroupName
          in: path
          required: true
          type: string
          description: The name of the resource group.
        - name: name
          in: path
          required: true
          type: string
          description: The name of the redis cache.
        - name: default
          in: path
          required: true
          type: string
          description: >-
            Default string modeled as parameter for auto generation to work
            correctly.
          enum:
            - default
          x-ms-enum:
            name: defaultName
            modelAsString: true
        - $ref: '#/parameters/ApiVersionParameter'
        - $ref: '#/parameters/SubscriptionIdParameter'
      responses:
        '200':
          description: Response of get patch schedules.
          schema:
            $ref: '#/definitions/RedisPatchSchedule'
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Cache Redis Name Patchschedules Default
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/linkedServers/{linkedServerName}
  : put:
      tags:
        - Redis
      operationId: microsoftAzureLinkedserverCreate
      x-ms-long-running-operation: true
      x-ms-examples:
        LinkedServer_Create:
          $ref: ./examples/RedisCacheLinkedServer_Create.json
      description: Adds a linked server to the Redis cache (requires Premium SKU).
      parameters:
        - name: resourceGroupName
          in: path
          required: true
          type: string
          description: The name of the resource group.
        - name: name
          in: path
          required: true
          type: string
          description: The name of the Redis cache.
        - name: linkedServerName
          in: path
          required: true
          type: string
          description: >-
            The name of the linked server that is being added to the Redis
            cache.
        - name: parameters
          in: body
          required: true
          schema:
            $ref: '#/definitions/RedisLinkedServerCreateParameters'
          description: Parameters supplied to the Create Linked server operation.
        - $ref: '#/parameters/ApiVersionParameter'
        - $ref: '#/parameters/SubscriptionIdParameter'
      responses:
        '200':
          description: The linked server was successfully added.
          schema:
            $ref: '#/definitions/RedisLinkedServerWithProperties'
        '201':
          description: The linked server was successfully added.
          schema:
            $ref: '#/definitions/RedisLinkedServerWithProperties'
      summary: >-
        Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Cache Redis Name Linkedservers Linkedservername
    delete:
      tags:
        - Redis
      operationId: microsoftAzureLinkedserverDelete
      x-ms-examples:
        LinkedServerDelete:
          $ref: ./examples/RedisCacheLinkedServer_Delete.json
      description: Deletes the linked server from a redis cache (requires Premium SKU).
      parameters:
        - name: resourceGroupName
          in: path
          required: true
          type: string
          description: The name of the resource group.
        - name: name
          in: path
          required: true
          type: string
          description: The name of the redis cache.
        - name: linkedServerName
          in: path
          required: true
          type: string
          description: >-
            The name of the linked server that is being added to the Redis
            cache.
        - $ref: '#/parameters/ApiVersionParameter'
        - $ref: '#/parameters/SubscriptionIdParameter'
      responses:
        '200':
          description: Linked server was successfully deleted.
      summary: >-
        Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Cache Redis Name Linkedservers Linkedservername
    get:
      tags:
        - Redis
      operationId: microsoftAzureLinkedserverGet
      x-ms-examples:
        LinkedServer_Get:
          $ref: ./examples/RedisCacheLinkedServer_Get.json
      description: >-
        Gets the detailed information about a linked server of a redis cache
        (requires Premium SKU).
      parameters:
        - name: resourceGroupName
          in: path
          required: true
          type: string
          description: The name of the resource group.
        - name: name
          in: path
          required: true
          type: string
          description: The nam

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