Microsoft Azure Automanage

Microsoft Azure Automanage is a service that helps to simplify the management of virtual machines in the Azure cloud by automating common administrative tasks. Through machine learning and automation, Automanage continuously monitors and adjusts the configuration settings of virtual machines to optimize performance, security, compliance, and cost.

OpenAPI Specification

automanage-openapi-original.yml Raw ↑
swagger: '2.0'
info:
  version: 2021-04-30-preview
  title: Microsoft Azure Automanage
host: management.azure.com
schemes:
  - https
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.Automanage/bestPractices/{bestPracticeName}:
    get:
      tags:
        - BestPractices
      operationId: microsoftAzureBestpracticesGet
      description: Get information about a Automanage best practice
      x-ms-examples:
        'Get an Automanage best practice ':
          $ref: ./examples/getBestPractice.json
      parameters:
        - name: bestPracticeName
          in: path
          required: true
          type: string
          description: The Automanage best practice name.
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: OK. The Automanage best practice was returned successfully.
          schema:
            $ref: '#/definitions/BestPractice'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse
      produces:
        - application/json
      consumes:
        - application/json
      summary: Microsoft Azure Get Providers Microsoft Automanage Bestpractices Bestpracticename
  /providers/Microsoft.Automanage/bestPractices:
    get:
      tags:
        - BestPractices
      operationId: microsoftAzureBestpracticesListbytenant
      description: Retrieve a list of Automanage best practices
      x-ms-examples:
        'List Automanage bestPractices ':
          $ref: ./examples/listBestPracticesByTenant.json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: OK. List of Automanage bestPractices configuration profile.
          schema:
            $ref: '#/definitions/BestPracticeList'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse
      x-ms-pageable:
        nextLinkName:
      produces:
        - application/json
      consumes:
        - application/json
      summary: Microsoft Azure Get Providers Microsoft Automanage Bestpractices
  /providers/Microsoft.Automanage/bestPractices/{bestPracticeName}/versions/{versionName}:
    get:
      tags:
        - BestPracticesVersions
      operationId: microsoftAzureBestpracticesversionsGet
      description: Get information about a Automanage best practice version
      x-ms-examples:
        'Get an Automanage best practice version ':
          $ref: ./examples/getBestPracticeVersion.json
      parameters:
        - name: bestPracticeName
          in: path
          required: true
          type: string
          description: The Automanage best practice name.
        - name: versionName
          in: path
          required: true
          type: string
          description: The Automanage best practice version name.
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: OK. The Automanage best practice version was returned successfully.
          schema:
            $ref: '#/definitions/BestPractice'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse
      produces:
        - application/json
      consumes:
        - application/json
      summary: >-
        Microsoft Azure Get Providers Microsoft Automanage Bestpractices Bestpracticename Versions Versionname
  /providers/Microsoft.Automanage/bestPractices/{bestPracticeName}/versions:
    get:
      tags:
        - BestPracticesVersions
      operationId: microsoftAzureBestpracticesversionsListbytenant
      description: Retrieve a list of Automanage best practices versions
      x-ms-examples:
        'List Automanage best practices versions ':
          $ref: ./examples/listBestPracticesVersionsByTenant.json
      parameters:
        - name: bestPracticeName
          in: path
          required: true
          type: string
          description: The Automanage best practice name.
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: OK. List of Automanage bestPractices configuration profile versions.
          schema:
            $ref: '#/definitions/BestPracticeList'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse
      x-ms-pageable:
        nextLinkName:
      produces:
        - application/json
      consumes:
        - application/json
      summary: >-
        Microsoft Azure Get Providers Microsoft Automanage Bestpractices Bestpracticename Versions
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automanage/configurationProfiles/{configurationProfileName}
  : put:
      tags:
        - ConfigurationProfiles
      operationId: microsoftAzureConfigurationprofilesCreateorupdate
      description: Creates a configuration profile
      x-ms-examples:
        Create or update configuration profile:
          $ref: ./examples/createOrUpdateConfigurationProfile.json
      parameters:
        - name: configurationProfileName
          in: path
          required: true
          type: string
          description: Name of the configuration profile.
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter
        - name: parameters
          in: body
          required: true
          schema:
            $ref: '#/definitions/ConfigurationProfile'
          description: Parameters supplied to create or update configuration profile.
      responses:
        '200':
          description: OK. The configuration profile was updated successfully.
          schema:
            $ref: '#/definitions/ConfigurationProfile'
        '201':
          description: Created. The configuration profile was created successfully.
          schema:
            $ref: '#/definitions/ConfigurationProfile'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse
      x-ms-long-running-operation: false
      produces:
        - application/json
      consumes:
        - application/json
      summary: >-
        Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Automanage Configurationprofiles Configurationprofilename
    get:
      tags:
        - ConfigurationProfiles
      operationId: microsoftAzureConfigurationprofilesGet
      description: Get information about a configuration profile
      x-ms-examples:
        Get a configuration profile:
          $ref: ./examples/getConfigurationProfile.json
      parameters:
        - name: configurationProfileName
          in: path
          required: true
          type: string
          description: The configuration profile name.
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: OK. The configuration profile was returned successfully.
          schema:
            $ref: '#/definitions/ConfigurationProfile'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse
      produces:
        - application/json
      consumes:
        - application/json
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Automanage Configurationprofiles Configurationprofilename
    delete:
      tags:
        - ConfigurationProfiles
      operationId: microsoftAzureConfigurationprofilesDelete
      description: Delete a configuration profile
      x-ms-examples:
        Delete a configuration profile:
          $ref: ./examples/deleteConfigurationProfile.json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter
        - name: configurationProfileName
          in: path
          required: true
          type: string
          description: Name of the configuration profile
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: OK
        '204':
          description: OK
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse
      x-ms-long-running-operation: false
      produces:
        - application/json
      consumes:
        - application/json
      summary: >-
        Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Automanage Configurationprofiles Configurationprofilename
    patch:
      tags:
        - ConfigurationProfiles
      operationId: microsoftAzureConfigurationprofilesUpdate
      description: Updates a configuration profile
      x-ms-examples:
        Update configuration profile:
          $ref: ./examples/updateConfigurationProfile.json
      parameters:
        - name: configurationProfileName
          in: path
          required: true
          type: string
          description: Name of the configuration profile.
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter
        - name: parameters
          in: body
          required: true
          schema:
            $ref: '#/definitions/ConfigurationProfileUpdate'
          description: Parameters supplied to update configuration profile.
      responses:
        '200':
          description: OK. The configuration profile was updated successfully.
          schema:
            $ref: '#/definitions/ConfigurationProfile'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse
      x-ms-long-running-operation: false
      produces:
        - application/json
      consumes:
        - application/json
      summary: >-
        Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Automanage Configurationprofiles Configurationprofilename
  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automanage/configurationProfiles:
    get:
      tags:
        - ConfigurationProfiles
      operationId: microsoftAzureConfigurationprofilesListbyresourcegroup
      description: Retrieve a list of configuration profile within a given resource group
      x-ms-examples:
        List configuration profiles by resource group:
          $ref: ./examples/listConfigurationProfilesByResourceGroup.json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: OK. List of configuration profiles.
          schema:
            $ref: '#/definitions/ConfigurationProfileList'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse
      x-ms-pageable:
        nextLinkName:
      produces:
        - application/json
      consumes:
        - application/json
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Automanage Configurationprofiles
  /subscriptions/{subscriptionId}/providers/Microsoft.Automanage/configurationProfiles:
    get:
      tags:
        - ConfigurationProfiles
      operationId: microsoftAzureConfigurationprofilesListbysubscription
      description: Retrieve a list of configuration profile within a subscription
      x-ms-examples:
        List configuration profiles by subscription:
          $ref: ./examples/listConfigurationProfilesBySubscription.json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: OK. List of configuration profiles.
          schema:
            $ref: '#/definitions/ConfigurationProfileList'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse
      x-ms-pageable:
        nextLinkName:
      produces:
        - application/json
      consumes:
        - application/json
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Automanage Configurationprofiles
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automanage/configurationProfiles/{configurationProfileName}/versions/{versionName}
  : put:
      tags:
        - ConfigurationProfilesVersions
      operationId: microsoftAzureConfigurationprofilesversionsCreateorupdate
      description: Creates a configuration profile version
      x-ms-examples:
        Create or update configuration profile version:
          $ref: ./examples/createOrUpdateConfigurationProfileVersion.json
      parameters:
        - name: configurationProfileName
          in: path
          required: true
          type: string
          description: Name of the configuration profile.
        - name: versionName
          in: path
          required: true
          type: string
          description: The configuration profile version name.
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter
        - name: parameters
          in: body
          required: true
          schema:
            $ref: '#/definitions/ConfigurationProfile'
          description: Parameters supplied to create or update configuration profile.
      responses:
        '200':
          description: OK. The configuration profile was updated successfully.
          schema:
            $ref: '#/definitions/ConfigurationProfile'
        '201':
          description: Created. The configuration profile was created successfully.
          schema:
            $ref: '#/definitions/ConfigurationProfile'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse
      x-ms-long-running-operation: false
      produces:
        - application/json
      consumes:
        - application/json
      summary: >-
        Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Automanage Configurationprofiles Configurationprofilename Versions Versionname
    get:
      tags:
        - ConfigurationProfilesVersions
      operationId: microsoftAzureConfigurationprofilesversionsGet
      description: Get information about a configuration profile version
      x-ms-examples:
        Get a configuration profile version:
          $ref: ./examples/getConfigurationProfileVersion.json
      parameters:
        - name: configurationProfileName
          in: path
          required: true
          type: string
          description: The configuration profile name.
        - name: versionName
          in: path
          required: true
          type: string
          description: The configuration profile version name.
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: OK. The configuration profile was returned successfully.
          schema:
            $ref: '#/definitions/ConfigurationProfile'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse
      produces:
        - application/json
      consumes:
        - application/json
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Automanage Configurationprofiles Configurationprofilename Versions Versionname
    delete:
      tags:
        - ConfigurationProfilesVersions
      operationId: microsoftAzureConfigurationprofilesversionsDelete
      description: Delete a configuration profile version
      x-ms-examples:
        Delete a configuration profile version:
          $ref: ./examples/deleteConfigurationProfileVersion.json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter
        - name: configurationProfileName
          in: path
          required: true
          type: string
          description: Name of the configuration profile
        - name: versionName
          in: path
          required: true
          type: string
          description: The configuration profile version name.
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: OK
        '204':
          description: OK
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse
      x-ms-long-running-operation: false
      produces:
        - application/json
      consumes:
        - application/json
      summary: >-
        Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Automanage Configurationprofiles Configurationprofilename Versions Versionname
    patch:
      tags:
        - ConfigurationProfilesVersions
      operationId: microsoftAzureConfigurationprofilesversionsUpdate
      description: Updates a configuration profile version
      x-ms-examples:
        Update configuration profile version:
          $ref: ./examples/updateConfigurationProfileVersion.json
      parameters:
        - name: configurationProfileName
          in: path
          required: true
          type: string
          description: Name of the configuration profile.
        - name: versionName
          in: path
          required: true
          type: string
          description: The configuration profile version name.
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter
        - name: parameters
          in: body
          required: true
          schema:
            $ref: '#/definitions/ConfigurationProfileUpdate'
          description: Parameters supplied to update configuration profile.
      responses:
        '200':
          description: OK. The configuration profile was updated successfully.
          schema:
            $ref: '#/definitions/ConfigurationProfile'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse
      x-ms-long-running-operation: false
      produces:
        - application/json
      consumes:
        - application/json
      summary: >-
        Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Automanage Configurationprofiles Configurationprofilename Versions Versionname
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automanage/configurationProfiles/{configurationProfileName}/versions
  : get:
      tags:
        - ConfigurationProfilesVersions
      operationId: microsoftAzureConfigurationprofilesversionsListchildresources
      description: >-
        Retrieve a list of configuration profile version for a configuration
        profile 
      x-ms-examples:
        List configuration profile versions by configuration profile:
          $ref: ./examples/listConfigurationProfileVersions.json
      parameters:
        - name: configurationProfileName
          in: path
          required: true
          type: string
          description: Name of the configuration profile.
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: OK. List of configuration profiles.
          schema:
            $ref: '#/definitions/ConfigurationProfileList'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse
      x-ms-pageable:
        nextLinkName:
      produces:
        - application/json
      consumes:
        - application/json
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Automanage Configurationprofiles Configurationprofilename Versions
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/providers/Microsoft.Automanage/configurationProfileAssignments/{configurationProfileAssignmentName}
  : put:
      tags:
        - ConfigurationProfileAssignments
      operationId: microsoftAzureConfigurationprofileassignmentsCreateorupdate
      description: Creates an association between a VM and Automanage configuration profile
      x-ms-examples:
        Create or update configuration profile assignment:
          $ref: ./examples/createOrUpdateConfigurationProfileAssignment.json
      parameters:
        - name: configurationProfileAssignmentName
          in: path
          required: true
          type: string
          description: >-
            Name of the configuration profile assignment. Only default is
            supported.
        - name: parameters
          in: body
          required: true
          schema:
            $ref: '#/definitions/ConfigurationProfileAssignment'
          description: >-
            Parameters supplied to the create or update configuration profile
            assignment.
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/VmNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: >-
            OK. The configuration profile assignment for the VM was updated
            successfully.
          schema:
            $ref: '#/definitions/ConfigurationProfileAssignment'
        '201':
          description: >-
            Created. The Automanage configuration profile assignment for the VM
            was created successfully.
          schema:
            $ref: '#/definitions/ConfigurationProfileAssignment'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse
      x-ms-long-running-operation: false
      produces:
        - application/json
      consumes:
        - application/json
      summary: >-
        Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Compute Virtualmachines Vmname Providers Microsoft Automanage Configurationprofileassignments Configurationprofileassignmentname
    get:
      tags:
        - ConfigurationProfileAssignments
      operationId: microsoftAzureConfigurationprofileassignmentsGet
      description: Get information about a configuration profile assignment
      x-ms-examples:
        Get a configuration profile assignment:
          $ref: ./examples/getConfigurationProfileAssignment.json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter
        - name: configurationProfileAssignmentName
          in: path
          required: true
          type: string
          description: The configuration profile assignment name.
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter
        - $ref: '#/parameters/VmNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: OK. The configuration profile assignment was returned successfully.
          schema:
            $ref: '#/definitions/ConfigurationProfileAssignment'
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse
      produces:
        - application/json
      consumes:
        - application/json
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Compute Virtualmachines Vmname Providers Microsoft Automanage Configurationprofileassignments Configurationprofileassignmentname
    delete:
      tags:
        - ConfigurationProfileAssignments
      operationId: microsoftAzureConfigurationprofileassignmentsDelete
      description: Delete a configuration profile assignment
      x-ms-examples:
        Delete an configuration profile assignment:
          $ref: ./examples/deleteConfigurationProfileAssignment.json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter
        - name: configurationProfileAssignmentName
          in: path
          required: true
          type: string
          description: Name of the configuration profile assignment
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter
        - $ref: '#/parameters/VmNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: OK
        '204':
          description: OK
        default:
          description: Error response describing why the operation failed.
          schema:
            $ref: >-
              ../../../../../common-types/resource-management/v2/types.json#/definitions/ErrorResponse
      x-ms-long-running-operation: false
      produces:
        - application/json
      consumes:
        - application/json
      summary: >-
        Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Compute Virtualmachines Vmname Providers Microsoft Automanage Configurationprofileassignments Configurationprofileassignmentname
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/providers/Microsoft.Automanage/configurationProfileAssignments
  : get:
      tags:
        - ConfigurationProfileAssignments
      operationId: microsoftAzureConfigurationprofileassignmentsListbyvirtualmachines
      description: Get list of configuration profile assignments
      x-ms-examples:
        List configuration profile assignments by resourceGroup and virtual machine:
          $ref: ./examples/listConfigurationProfileAssignmentsByVirtualMachines.json
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/VmNameParameter'
        - $ref: >-
            ../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: >-
            OK. The list of confi

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