Microsoft Azure Remediations Client

Microsoft Azure Remediations Client is a tool that helps organizations identify and address security vulnerabilities within their Azure cloud environment. The client scans the organization's Azure resources for misconfigurations, unauthorized access, or other potential security risks, and then provides recommendations for remediation.

OpenAPI Specification

remediationsclient-openapi-original.yml Raw ↑
swagger: '2.0'
info:
  title: Microsoft Azure RemediationsClient
  version: 2018-07-01-preview
host: management.azure.com
schemes:
  - https
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/{managementGroupsNamespace}/managementGroups/{managementGroupId}/providers/Microsoft.PolicyInsights/remediations/{remediationName}/listDeployments
  : post:
      operationId: microsoftAzureRemediationsListdeploymentsatmanagementgroup
      description: Gets all deployments for a remediation at management group scope.
      parameters:
        - $ref: '#/parameters/managementGroupsNamespaceParameter'
        - $ref: '#/parameters/managementGroupIdParameter'
        - $ref: '#/parameters/remediationNameParameter'
        - $ref: '#/parameters/topParameter'
        - $ref: '#/parameters/apiVersionParameter'
      responses:
        '200':
          description: The retrieved remediation deployments.
          schema:
            $ref: '#/definitions/RemediationDeploymentsListResult'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: '#/definitions/ErrorResponse'
      x-ms-pageable:
        nextLinkName: nextLink
      x-ms-examples:
        List deployments for a remediation at management group scope:
          $ref: ./examples/Remediations_ListDeploymentsManagementGroupScope.json
      summary: >-
        Microsoft Azure Post Providers Managementgroupsnamespace Managementgroups Managementgroupid Providers Microsoft Policyinsights Remediations Remediationname Listdeployments
      tags:
        - Providers
  ? /providers/{managementGroupsNamespace}/managementGroups/{managementGroupId}/providers/Microsoft.PolicyInsights/remediations/{remediationName}/cancel
  : post:
      operationId: microsoftAzureRemediationsCancelatmanagementgroup
      description: Cancels a remediation at management group scope.
      parameters:
        - $ref: '#/parameters/managementGroupsNamespaceParameter'
        - $ref: '#/parameters/managementGroupIdParameter'
        - $ref: '#/parameters/remediationNameParameter'
        - $ref: '#/parameters/apiVersionParameter'
      responses:
        '200':
          description: The remediation that was canceled.
          schema:
            $ref: '#/definitions/Remediation'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: '#/definitions/ErrorResponse'
      x-ms-examples:
        Cancel a remediation at management group scope:
          $ref: ./examples/Remediations_CancelManagementGroupScope.json
      summary: >-
        Microsoft Azure Post Providers Managementgroupsnamespace Managementgroups Managementgroupid Providers Microsoft Policyinsights Remediations Remediationname Cancel
      tags:
        - Providers
  ? /providers/{managementGroupsNamespace}/managementGroups/{managementGroupId}/providers/Microsoft.PolicyInsights/remediations
  : get:
      operationId: microsoftAzureRemediationsListformanagementgroup
      description: Gets all remediations for the management group.
      parameters:
        - $ref: '#/parameters/managementGroupsNamespaceParameter'
        - $ref: '#/parameters/managementGroupIdParameter'
        - $ref: '#/parameters/topParameter'
        - $ref: '#/parameters/filterParameter'
        - $ref: '#/parameters/apiVersionParameter'
      responses:
        '200':
          description: The retrieved remediations.
          schema:
            $ref: '#/definitions/RemediationListResult'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: '#/definitions/ErrorResponse'
      x-ms-pageable:
        nextLinkName: nextLink
      x-ms-examples:
        List remediations at management group scope:
          $ref: ./examples/Remediations_ListManagementGroupScope.json
        List remediations at management group scope with query parameters:
          $ref: ./examples/Remediations_ListManagementGroupScope_WithQuery.json
      summary: >-
        Microsoft Azure Get Providers Managementgroupsnamespace Managementgroups Managementgroupid Providers Microsoft Policyinsights Remediations
      tags:
        - Providers
  ? /providers/{managementGroupsNamespace}/managementGroups/{managementGroupId}/providers/Microsoft.PolicyInsights/remediations/{remediationName}
  : put:
      operationId: microsoftAzureRemediationsCreateorupdateatmanagementgroup
      description: Creates or updates a remediation at management group scope.
      parameters:
        - $ref: '#/parameters/managementGroupsNamespaceParameter'
        - $ref: '#/parameters/managementGroupIdParameter'
        - $ref: '#/parameters/remediationNameParameter'
        - $ref: '#/parameters/apiVersionParameter'
        - name: parameters
          in: body
          required: true
          schema:
            $ref: '#/definitions/Remediation'
          description: The remediation parameters.
      responses:
        '200':
          description: The updated remediation.
          schema:
            $ref: '#/definitions/Remediation'
        '201':
          description: The created remediation.
          schema:
            $ref: '#/definitions/Remediation'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: '#/definitions/ErrorResponse'
      x-ms-examples:
        Create remediation at management group scope:
          $ref: ./examples/Remediations_CreateManagementGroupScope.json
      summary: >-
        Microsoft Azure Put Providers Managementgroupsnamespace Managementgroups Managementgroupid Providers Microsoft Policyinsights Remediations Remediationname
      tags:
        - Providers
    get:
      operationId: microsoftAzureRemediationsGetatmanagementgroup
      description: Gets an existing remediation at management group scope.
      parameters:
        - $ref: '#/parameters/managementGroupsNamespaceParameter'
        - $ref: '#/parameters/managementGroupIdParameter'
        - $ref: '#/parameters/remediationNameParameter'
        - $ref: '#/parameters/apiVersionParameter'
      responses:
        '200':
          description: The retrieved remediation.
          schema:
            $ref: '#/definitions/Remediation'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: '#/definitions/ErrorResponse'
      x-ms-examples:
        Get remediation at management group scope:
          $ref: ./examples/Remediations_GetManagementGroupScope.json
      summary: >-
        Microsoft Azure Get Providers Managementgroupsnamespace Managementgroups Managementgroupid Providers Microsoft Policyinsights Remediations Remediationname
      tags:
        - Providers
    delete:
      operationId: microsoftAzureRemediationsDeleteatmanagementgroup
      description: Deletes an existing remediation at management group scope.
      parameters:
        - $ref: '#/parameters/managementGroupsNamespaceParameter'
        - $ref: '#/parameters/managementGroupIdParameter'
        - $ref: '#/parameters/remediationNameParameter'
        - $ref: '#/parameters/apiVersionParameter'
      responses:
        '200':
          description: The deleted remediation.
          schema:
            $ref: '#/definitions/Remediation'
        '204':
          description: The remediation did not exist.
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: '#/definitions/ErrorResponse'
      x-ms-examples:
        Delete remediation at management group scope:
          $ref: ./examples/Remediations_DeleteManagementGroupScope.json
      summary: >-
        Microsoft Azure Delete Providers Managementgroupsnamespace Managementgroups Managementgroupid Providers Microsoft Policyinsights Remediations Remediationname
      tags:
        - Providers
  /subscriptions/{subscriptionId}/providers/Microsoft.PolicyInsights/remediations/{remediationName}/listDeployments:
    post:
      operationId: microsoftAzureRemediationsListdeploymentsatsubscription
      description: Gets all deployments for a remediation at subscription scope.
      parameters:
        - $ref: '#/parameters/subscriptionIdParameter'
        - $ref: '#/parameters/remediationNameParameter'
        - $ref: '#/parameters/topParameter'
        - $ref: '#/parameters/apiVersionParameter'
      responses:
        '200':
          description: The retrieved remediation deployments.
          schema:
            $ref: '#/definitions/RemediationDeploymentsListResult'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: '#/definitions/ErrorResponse'
      x-ms-pageable:
        nextLinkName: nextLink
      x-ms-examples:
        List deployments for a remediation at subscription scope:
          $ref: ./examples/Remediations_ListDeploymentsSubscriptionScope.json
      summary: >-
        Microsoft Azure Post Subscriptions Subscriptionid Providers Microsoft Policyinsights Remediations Remediationname Listdeployments
      tags:
        - Subscriptions
  /subscriptions/{subscriptionId}/providers/Microsoft.PolicyInsights/remediations/{remediationName}/cancel:
    post:
      operationId: microsoftAzureRemediationsCancelatsubscription
      description: Cancels a remediation at subscription scope.
      parameters:
        - $ref: '#/parameters/subscriptionIdParameter'
        - $ref: '#/parameters/remediationNameParameter'
        - $ref: '#/parameters/apiVersionParameter'
      responses:
        '200':
          description: The remediation that was canceled.
          schema:
            $ref: '#/definitions/Remediation'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: '#/definitions/ErrorResponse'
      x-ms-examples:
        Cancel a remediation at subscription scope:
          $ref: ./examples/Remediations_CancelSubscriptionScope.json
      summary: >-
        Microsoft Azure Post Subscriptions Subscriptionid Providers Microsoft Policyinsights Remediations Remediationname Cancel
      tags:
        - Subscriptions
  /subscriptions/{subscriptionId}/providers/Microsoft.PolicyInsights/remediations:
    get:
      operationId: microsoftAzureRemediationsListforsubscription
      description: Gets all remediations for the subscription.
      parameters:
        - $ref: '#/parameters/subscriptionIdParameter'
        - $ref: '#/parameters/topParameter'
        - $ref: '#/parameters/filterParameter'
        - $ref: '#/parameters/apiVersionParameter'
      responses:
        '200':
          description: The retrieved remediations.
          schema:
            $ref: '#/definitions/RemediationListResult'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: '#/definitions/ErrorResponse'
      x-ms-pageable:
        nextLinkName: nextLink
      x-ms-examples:
        List remediations at subscription scope:
          $ref: ./examples/Remediations_ListSubscriptionScope.json
        List remediations at subscription scope with query parameters:
          $ref: ./examples/Remediations_ListSubscriptionScope_WithQuery.json
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Policyinsights Remediations
      tags:
        - Subscriptions
  /subscriptions/{subscriptionId}/providers/Microsoft.PolicyInsights/remediations/{remediationName}:
    put:
      operationId: microsoftAzureRemediationsCreateorupdateatsubscription
      description: Creates or updates a remediation at subscription scope.
      parameters:
        - $ref: '#/parameters/subscriptionIdParameter'
        - $ref: '#/parameters/remediationNameParameter'
        - $ref: '#/parameters/apiVersionParameter'
        - name: parameters
          in: body
          required: true
          schema:
            $ref: '#/definitions/Remediation'
          description: The remediation parameters.
      responses:
        '200':
          description: The updated remediation.
          schema:
            $ref: '#/definitions/Remediation'
        '201':
          description: The created remediation.
          schema:
            $ref: '#/definitions/Remediation'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: '#/definitions/ErrorResponse'
      x-ms-examples:
        Create remediation at subscription scope:
          $ref: ./examples/Remediations_CreateSubscriptionScope.json
        Create remediation at subscription scope with all properties:
          $ref: ./examples/Remediations_CreateSubscriptionScope_AllProperties.json
      summary: >-
        Microsoft Azure Put Subscriptions Subscriptionid Providers Microsoft Policyinsights Remediations Remediationname
      tags:
        - Subscriptions
    get:
      operationId: microsoftAzureRemediationsGetatsubscription
      description: Gets an existing remediation at subscription scope.
      parameters:
        - $ref: '#/parameters/subscriptionIdParameter'
        - $ref: '#/parameters/remediationNameParameter'
        - $ref: '#/parameters/apiVersionParameter'
      responses:
        '200':
          description: The retrieved remediation.
          schema:
            $ref: '#/definitions/Remediation'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: '#/definitions/ErrorResponse'
      x-ms-examples:
        Get remediation at subscription scope:
          $ref: ./examples/Remediations_GetSubscriptionScope.json
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Policyinsights Remediations Remediationname
      tags:
        - Subscriptions
    delete:
      operationId: microsoftAzureRemediationsDeleteatsubscription
      description: Deletes an existing remediation at subscription scope.
      parameters:
        - $ref: '#/parameters/subscriptionIdParameter'
        - $ref: '#/parameters/remediationNameParameter'
        - $ref: '#/parameters/apiVersionParameter'
      responses:
        '200':
          description: The deleted remediation.
          schema:
            $ref: '#/definitions/Remediation'
        '204':
          description: The remediation did not exist.
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: '#/definitions/ErrorResponse'
      x-ms-examples:
        Delete remediation at subscription scope:
          $ref: ./examples/Remediations_DeleteSubscriptionScope.json
      summary: >-
        Microsoft Azure Delete Subscriptions Subscriptionid Providers Microsoft Policyinsights Remediations Remediationname
      tags:
        - Subscriptions
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights/remediations/{remediationName}/listDeployments
  : post:
      operationId: microsoftAzureRemediationsListdeploymentsatresourcegroup
      description: Gets all deployments for a remediation at resource group scope.
      parameters:
        - $ref: '#/parameters/subscriptionIdParameter'
        - $ref: '#/parameters/resourceGroupNameParameter'
        - $ref: '#/parameters/remediationNameParameter'
        - $ref: '#/parameters/topParameter'
        - $ref: '#/parameters/apiVersionParameter'
      responses:
        '200':
          description: The retrieved remediation deployments.
          schema:
            $ref: '#/definitions/RemediationDeploymentsListResult'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: '#/definitions/ErrorResponse'
      x-ms-pageable:
        nextLinkName: nextLink
      x-ms-examples:
        List deployments for a remediation at resource group scope:
          $ref: ./examples/Remediations_ListDeploymentsResourceGroupScope.json
      summary: >-
        Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Policyinsights Remediations Remediationname Listdeployments
      tags:
        - Subscriptions
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights/remediations/{remediationName}/cancel
  : post:
      operationId: microsoftAzureRemediationsCancelatresourcegroup
      description: Cancels a remediation at resource group scope.
      parameters:
        - $ref: '#/parameters/subscriptionIdParameter'
        - $ref: '#/parameters/resourceGroupNameParameter'
        - $ref: '#/parameters/remediationNameParameter'
        - $ref: '#/parameters/apiVersionParameter'
      responses:
        '200':
          description: The remediation that was canceled.
          schema:
            $ref: '#/definitions/Remediation'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: '#/definitions/ErrorResponse'
      x-ms-examples:
        Cancel a remediation at resource group scope:
          $ref: ./examples/Remediations_CancelResourceGroupScope.json
      summary: >-
        Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Policyinsights Remediations Remediationname Cancel
      tags:
        - Subscriptions
  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights/remediations:
    get:
      operationId: microsoftAzureRemediationsListforresourcegroup
      description: Gets all remediations for the subscription.
      parameters:
        - $ref: '#/parameters/subscriptionIdParameter'
        - $ref: '#/parameters/resourceGroupNameParameter'
        - $ref: '#/parameters/topParameter'
        - $ref: '#/parameters/filterParameter'
        - $ref: '#/parameters/apiVersionParameter'
      responses:
        '200':
          description: The retrieved remediations.
          schema:
            $ref: '#/definitions/RemediationListResult'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: '#/definitions/ErrorResponse'
      x-ms-pageable:
        nextLinkName: nextLink
      x-ms-examples:
        List remediations at resource group scope:
          $ref: ./examples/Remediations_ListResourceGroupScope.json
        List remediations at resource group scope with query parameters:
          $ref: ./examples/Remediations_ListResourceGroupScope_WithQuery.json
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Policyinsights Remediations
      tags:
        - Subscriptions
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights/remediations/{remediationName}
  : put:
      operationId: microsoftAzureRemediationsCreateorupdateatresourcegroup
      description: Creates or updates a remediation at resource group scope.
      parameters:
        - $ref: '#/parameters/subscriptionIdParameter'
        - $ref: '#/parameters/resourceGroupNameParameter'
        - $ref: '#/parameters/remediationNameParameter'
        - $ref: '#/parameters/apiVersionParameter'
        - name: parameters
          in: body
          required: true
          schema:
            $ref: '#/definitions/Remediation'
          description: The remediation parameters.
      responses:
        '200':
          description: The updated remediation.
          schema:
            $ref: '#/definitions/Remediation'
        '201':
          description: The created remediation.
          schema:
            $ref: '#/definitions/Remediation'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: '#/definitions/ErrorResponse'
      x-ms-examples:
        Create remediation at resource group scope:
          $ref: ./examples/Remediations_CreateResourceGroupScope.json
      summary: >-
        Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Policyinsights Remediations Remediationname
      tags:
        - Subscriptions
    get:
      operationId: microsoftAzureRemediationsGetatresourcegroup
      description: Gets an existing remediation at resource group scope.
      parameters:
        - $ref: '#/parameters/subscriptionIdParameter'
        - $ref: '#/parameters/resourceGroupNameParameter'
        - $ref: '#/parameters/remediationNameParameter'
        - $ref: '#/parameters/apiVersionParameter'
      responses:
        '200':
          description: The retrieved remediation.
          schema:
            $ref: '#/definitions/Remediation'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: '#/definitions/ErrorResponse'
      x-ms-examples:
        Get remediation at resource group scope:
          $ref: ./examples/Remediations_GetResourceGroupScope.json
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Policyinsights Remediations Remediationname
      tags:
        - Subscriptions
    delete:
      operationId: microsoftAzureRemediationsDeleteatresourcegroup
      description: Deletes an existing remediation at resource group scope.
      parameters:
        - $ref: '#/parameters/subscriptionIdParameter'
        - $ref: '#/parameters/resourceGroupNameParameter'
        - $ref: '#/parameters/remediationNameParameter'
        - $ref: '#/parameters/apiVersionParameter'
      responses:
        '200':
          description: The deleted remediation.
          schema:
            $ref: '#/definitions/Remediation'
        '204':
          description: The remediation did not exist.
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: '#/definitions/ErrorResponse'
      x-ms-examples:
        Delete remediation at resource group scope:
          $ref: ./examples/Remediations_DeleteResourceGroupScope.json
      summary: >-
        Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Policyinsights Remediations Remediationname
      tags:
        - Subscriptions
  /{resourceId}/providers/Microsoft.PolicyInsights/remediations/{remediationName}/listDeployments:
    post:
      operationId: microsoftAzureRemediationsListdeploymentsatresource
      description: Gets all deployments for a remediation at resource scope.
      parameters:
        - $ref: '#/parameters/resourceIdParameter'
        - $ref: '#/parameters/remediationNameParameter'
        - $ref: '#/parameters/topParameter'
        - $ref: '#/parameters/apiVersionParameter'
      responses:
        '200':
          description: The retrieved remediation deployments.
          schema:
            $ref: '#/definitions/RemediationDeploymentsListResult'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: '#/definitions/ErrorResponse'
      x-ms-pageable:
        nextLinkName: nextLink
      x-ms-examples:
        List deployments for a remediation at individual resource scope:
          $ref: ./examples/Remediations_ListDeploymentsResourceScope.json
      summary: >-
        Microsoft Azure Post Resourceid Providers Microsoft Policyinsights Remediations Remediationname Listdeployments
      tags:
        - Providers
  /{resourceId}/providers/Microsoft.PolicyInsights/remediations/{remediationName}/cancel:
    post:
      operationId: microsoftAzureRemediationsCancelatresource
      description: Cancel a remediation at resource scope.
      parameters:
        - $ref: '#/parameters/resourceIdParameter'
        - $ref: '#/parameters/remediationNameParameter'
        - $ref: '#/parameters/apiVersionParameter'
      responses:
        '200':
          description: The remediation that was canceled.
          schema:
            $ref: '#/definitions/Remediation'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: '#/definitions/ErrorResponse'
      x-ms-examples:
        Cancel a remediation at individual resource scope:
          $ref: ./examples/Remediations_CancelResourceScope.json
      summary: >-
        Microsoft Azure Post Resourceid Providers Microsoft Policyinsights Remediations Remediationname Cancel
      tags:
        - Providers
  /{resourceId}/providers/Microsoft.PolicyInsights/remediations:
    get:
      operationId: microsoftAzureRemediationsListforresource
      description: Gets all remediations for a resource.
      parameters:
        - $ref: '#/parameters/resourceIdParameter'
        - $ref: '#/parameters/topParameter'
        - $ref: '#/parameters/filterParameter'
        - $ref: '#/parameters/apiVersionParameter'
      responses:
        '200':
          description: The retrieved remediations.
          schema:
            $ref: '#/definitions/RemediationListResult'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: '#/definitions/ErrorResponse'
      x-ms-pageable:
        nextLinkName: nextLink
      x-ms-examples:
        List remediations at individual resource scope:
          $ref: ./examples/Remediations_ListResourceScope.json
        List remediations at individual resource scope with query parameters:
          $ref: ./examples/Remediations_ListResourceScope_WithQuery.json
      summary: Microsoft Azure Get Resourceid Providers Microsoft Policyinsights Remediations
      tags:
        - Providers
  /{resourceId}/providers/Microsoft.PolicyInsights/remediations/{remediationName}:
    put:
      operationId: microsoftAzureRemediationsCreateorupdateatresource
      description: Creates or updates a remediation at resource scope.
      parameters:
        - $ref: '#/parameters/resourceIdParameter'
        - $ref: '#/parameters/remediationNameParameter'
        - $ref: '#/parameters/apiVersionParameter'
        - name: parameters
          in: body
          required: true
          schema:
            $ref: '#/definitions/Remediation'
          description: The remediation parameters.
      responses:
        '200':
          description: The updated remediation.
          schema:
            $ref: '#/definitions/Remediation'
        '201':
          description: The created remediation.
          schema:
            $ref: '#/definitions/Remediation'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: '#/definitions/ErrorResponse'
      x-ms-examples:
        Create remediation at individual resource scope:
          $ref: ./examples/Remediations_CreateResourceScope.json
      summary: >-
        Microsoft Azure Put Resourceid Providers Microsoft Policyinsights Remediations Remediationname
      tags:
        - Providers
    get:
      operationId: microsoftAzureRemediationsGetatresource
      description: Gets an existing remediation at resource scope.
      parameters:
        - $ref: '#/parameters/resourceIdParameter'
        - $ref: '#/parameters/remediationNameParameter'
        - $ref: '#/parameters/apiVersionParameter'
      responses:
        '200':
          description: The retrieved remediation.
          schema:
            $ref: '#/definitions/Remediation'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: '#/definitions/ErrorResponse'
      x-ms-examples:
        Get remediation at individual resource scope:
          $ref: ./examples/Remediations_GetResourceScope.json
      summary: >-
        Microsoft Azure Get Resourceid Providers Microsoft Policyinsights Remediations Remediationname
      tags:
        - Providers
    delete:
      operationId: microsoftAzureRemediationsDeleteatresource
      description: Deletes an existing remediation at individual resource scope.
      parameters:
        - $ref: '#/parameters/resourceIdParameter'
        - $ref: '#/parameters/remediationNameParameter'
        - $ref: '#/parameters/apiVersionParameter'
      responses:
        '200':
          description: The deleted remediation.
          schema:
            $ref: '#/definitions/Remediation'
        '204':
          description: The remediation did not exist.
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: '#/definitions/ErrorResponse'
      x-ms-examples:
        Delete remediation at individual resource scope:
          $ref: ./examples/Remediations_DeleteResourceScope.json
      summary: >-
        Microsoft Azure Delete Resourceid Providers Microsoft Policyinsights Remediations Remediationname
      tags:
        - Providers
definitions:
  RemediationListResult:
    description: List of remediations.
    properties:
      value:
        description: Array of remediation definitions.
        type: array
        items:
          $ref: '#/definitions/Remediation'
        readOnly: true
      nextLink:
        type: string
        description: The URL to get the next set of results.
        readOnly: true
  RemediationDeploymentsListResult:
    description: List of deployments for a remediation.
    properties:
      value:
        description: Array of deployments for the remediation.
        type: array
        items:
          $ref: '#/definitions/RemediationDeployment'
        readOnly: true
      nextLink:
        type: string
        description: The URL to get the next set of results.
        readOnly: true
  RemediationDeployment:
    description: Details of a single deployment created by the remediation.
    properties:
      remediatedResourceId:
        type: string
        description: >-
          Resource ID of the resource that is being remediated by the
          deployment.
        readOnly: true
      deploymentId:
        type: string
        description: >-
          Resource ID of the template deployment that will remediate the
          resource.
        readOnly: true
      status:
        type: string
        description: Status of the remediation deployment.
        readOnly: true
      resourceLocation:
        type: string
        description: Location of the resource that is being remediated.
        readOnly: true
      error:
        $ref: '#/definitions/ErrorDefinition'
        description: Error encountered while remediated the resource.
        readOnly: true
      createdOn:
        type: string
        format: date-time
        description: The time at which the remediation was created.
        readOnly: true
      lastUpdatedOn:
        type: string
        format: date-time
        description: The time at which the remediation deployment was last updated.
        readOnly: true
  Remediation:
    properties:
      properties:
        x-ms-client-flatten: true
        $ref: '#/definitions/RemediationProperties'
        description: Properties for the remediation.
      id:
        type: string
        description: The ID of the remediation.
        readOnly: true
      type:
        type: string
        description: The type of the remediation.
        readOnly: true
      name:
        type: string
        description: The name of the remediation.
        readOnly: true
    description: The remediation definition.
    x-ms-azure-resource: true
  RemediationProperties:
    properties:
      policyAssignmentId:
        type: string
        description: The resource ID of the policy assignment that should be remediated.
      policyDefinitionReferenceId:
        type: string
        description: >-
          The policy definition reference ID of the individual definition that
          should be remediated. Required when the policy assignment being
          remediated assigns a policy set definition.
      provisioningState:
        type: string
        description: The status of the remediation.
      

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