Microsoft Azure Compute Admin Client

The Microsoft Azure Compute Admin Client is a powerful tool that allows users to manage and monitor their virtual machines, applications, and services within the Azure cloud. With this client, administrators can easily create, deploy, and scale virtual machines, as well as configure and monitor their performance and availability. Additionally, the client provides real-time monitoring and alerts for potential issues, allowing administrators to quickly address any problems that may arise.

OpenAPI Specification

compute-admin-client-openapi-original.yml Raw ↑
swagger: '2.0'
info:
  version: 2015-12-01-preview
  title: Microsoft Azure Compute Admin Client
host: management.azure.com
schemes:
  - https
paths:
  ? /subscriptions/{subscriptionId}/providers/Microsoft.Compute.Admin/locations/{location}/artifactTypes/VMExtension/publishers/{publisher}/types/{type}/versions/{version}
  : get:
      x-ms-examples:
        Returns requested Virtual Machine Extension Image.:
          $ref: examples/VMExtensions/Get.json
      tags:
        - VMExtensions
      summary: 'Microsoft Azure Returns Requested Virtual Machine Extension Image'
      description: >-
        Returns requested Virtual Machine Extension Image matching publisher,
        type, version.
      operationId: microsoftAzureVmextensionsGet
      consumes:
        - application/json
      produces:
        - application/json
      parameters:
        - $ref: Compute.json#/parameters/SubscriptionIdParameter
        - $ref: Compute.json#/parameters/LocationParameter
        - $ref: Compute.json#/parameters/PublisherParameter
        - $ref: '#/parameters/TypeParameter'
        - $ref: Compute.json#/parameters/VersionParameter
        - $ref: >-
            ../../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/VMExtension'
        default:
          description: >-
            Common error response for all Azure Resource Manager APIs to return
            error details for failed operations. (This also follows the OData
            error response format.).
          schema:
            $ref: Compute.json#/definitions/CrpErrorResponse
    put:
      x-ms-examples:
        Create a Virtual Machine Extension Image.:
          $ref: examples/VMExtensions/Create.json
      tags:
        - VMExtensions
      summary: 'Microsoft Azure Create A Virtual Machine Extension Image'
      description: Create a Virtual Machine Extension Image with publisher, version.
      operationId: microsoftAzureVmextensionsCreate
      consumes:
        - application/json
      produces:
        - application/json
      parameters:
        - $ref: Compute.json#/parameters/SubscriptionIdParameter
        - $ref: Compute.json#/parameters/LocationParameter
        - $ref: Compute.json#/parameters/PublisherParameter
        - $ref: '#/parameters/TypeParameter'
        - $ref: Compute.json#/parameters/VersionParameter
        - $ref: >-
            ../../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter
        - $ref: '#/parameters/VMExtensionParameter'
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/VMExtension'
        '201':
          description: OK
          schema:
            $ref: '#/definitions/VMExtension'
        default:
          description: >-
            Common error response for all Azure Resource Manager APIs to return
            error details for failed operations. (This also follows the OData
            error response format.).
          schema:
            $ref: Compute.json#/definitions/CrpErrorResponse
    delete:
      x-ms-examples:
        Delete a Virtual Machine Extension Image.:
          $ref: examples/VMExtensions/Delete.json
      tags:
        - VMExtensions
      summary: 'Microsoft Azure Deletes A Virtual Machine Extension Image'
      description: Deletes specified Virtual Machine Extension Image.
      operationId: microsoftAzureVmextensionsDelete
      consumes:
        - application/json
      produces:
        - application/json
      parameters:
        - $ref: Compute.json#/parameters/SubscriptionIdParameter
        - $ref: Compute.json#/parameters/LocationParameter
        - $ref: Compute.json#/parameters/PublisherParameter
        - $ref: '#/parameters/TypeParameter'
        - $ref: Compute.json#/parameters/VersionParameter
        - $ref: >-
            ../../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: OK
        default:
          description: >-
            Common error response for all Azure Resource Manager APIs to return
            error details for failed operations. (This also follows the OData
            error response format.).
          schema:
            $ref: Compute.json#/definitions/CrpErrorResponse
  /subscriptions/{subscriptionId}/providers/Microsoft.Compute.Admin/locations/{location}/artifactTypes/VMExtension:
    get:
      x-ms-examples:
        Returns a list of all Virtual Machine Extension Image.:
          $ref: examples/VMExtensions/List.json
      tags:
        - VMExtensions
      summary: 'Microsoft Azure Returns A List Of All Virtual Machine Extension Images'
      description: >-
        List of all Virtual Machine Extension Images for the current location
        are returned.
      operationId: microsoftAzureVmextensionsList
      consumes:
        - application/json
      produces:
        - application/json
      parameters:
        - $ref: Compute.json#/parameters/SubscriptionIdParameter
        - $ref: Compute.json#/parameters/LocationParameter
        - $ref: >-
            ../../../../../../common-types/resource-management/v2/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/VMExtensionList'
        default:
          description: >-
            Common error response for all Azure Resource Manager APIs to return
            error details for failed operations. (This also follows the OData
            error response format.).
          schema:
            $ref: Compute.json#/definitions/CrpErrorResponse
definitions:
  VMExtension:
    description: Virtual Machine Extension Image.
    type: object
    properties:
      properties:
        description: Inner properties of a Virtual Machine Extension Image.
        x-ms-client-flatten: true
        $ref: '#/definitions/VMExtensionProperties'
    allOf:
      - $ref: Compute.json#/definitions/CrpResource
  VMExtensionProperties:
    description: Properties of a Virtual Machine Extension Image.
    type: object
    properties:
      vmOsType:
        description: >-
          Target virtual machine operating system type necessary for deploying
          the extension handler.
        $ref: PlatformImages.json#/definitions/OsType
      publisher:
        description: The publisher of the VM Extension
        type: string
      computeRole:
        description: Compute role
        type: string
      vmScaleSetEnabled:
        description: >-
          Value indicating whether the extension is enabled for virtual machine
          scale set support.
        type: boolean
      supportMultipleExtensions:
        description: True if supports multiple extensions.
        type: boolean
      isSystemExtension:
        description: Indicates if the extension is for the system.
        type: boolean
      sourceBlob:
        description: URI to Azure or AzureStack blob.
        $ref: '#/definitions/AzureBlob'
      provisioningState:
        description: Provisioning state of extension.
        $ref: Compute.json#/definitions/ProvisioningState
  AzureBlob:
    description: Azure or AzureStack blob information.
    type: object
    properties:
      uri:
        description: URI to Azure or AzureStack blob.
        type: string
  VMExtensionList:
    description: List of virtual machine extensions.
    type: array
    items:
      $ref: '#/definitions/VMExtension'
  VMExtensionParameters:
    description: Parameters used to create a new Virtual Machine Extension Image.
    type: object
    properties:
      properties:
        description: Properties of a Virtual Machine Extension Image.
        x-ms-client-flatten: true
        $ref: '#/definitions/VMExtensionProperties'
parameters:
  VMExtensionParameter:
    description: Virtual Machine Extension Image creation properties.
    name: extension
    in: body
    required: true
    schema:
      $ref: '#/definitions/VMExtensionParameters'
    x-ms-parameter-location: method
  TypeParameter:
    description: Type of extension.
    name: type
    in: path
    required: true
    type: string
    x-ms-parameter-location: method
securityDefinitions:
  azure_auth:
    type: oauth2
    authorizationUrl: https://login.microsoftonline.com/common/oauth2/authorize
    flow: implicit
    description: Authorization uses an Azure Active Directory OAuth2 flow.
    scopes:
      user_impersonation: impersonate your user account
security:
  - azure_auth:
      - user_impersonation
tags:
  - name: VMExtensions