openapi-directory
Version:
Building & bundling https://github.com/APIs-guru/openapi-directory for easy use from JS
1 lines • 18.5 kB
JSON
{"openapi":"3.0.0","info":{"title":"Compute Admin Client","version":"2015-12-01-preview","x-apisguru-categories":["cloud"],"x-logo":{"url":"https://assets.onestore.ms/cdnfiles/onestorerolling-1606-01000/shell/v3/images/logo/microsoft.png"},"x-origin":[{"format":"swagger","url":"https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/azsadmin/resource-manager/compute/Microsoft.Compute.Admin/preview/2015-12-01-preview/VMExtensions.json","version":"2.0"}],"x-providerName":"azure.com","x-serviceName":"azsadmin-VMExtensions","x-tags":["Azure","Microsoft"]},"security":[{"azure_auth":["user_impersonation"]}],"paths":{"/subscriptions/{subscriptionId}/providers/Microsoft.Compute.Admin/locations/{location}/artifactTypes/VMExtension":{"get":{"description":"List of all Virtual Machine Extension Images for the current location are returned.","operationId":"VMExtensions_List","parameters":[{"description":"Subscription credentials that uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.","in":"path","name":"subscriptionId","required":true,"schema":{"type":"string"},"examples":{"Returns a list of all Virtual Machine Extension Image.":{"value":"20ff7fc3-e762-44dd-bd96-b71116dcdc23"}}},{"description":"Location of the resource.","in":"path","name":"location","required":true,"x-ms-parameter-location":"method","schema":{"type":"string"},"examples":{"Returns a list of all Virtual Machine Extension Image.":{"value":"local"}}},{"description":"Client API Version.","in":"query","name":"api-version","required":true,"schema":{"type":"string","default":"2015-12-01-preview"},"examples":{"Returns a list of all Virtual Machine Extension Image.":{"value":"2015-12-01-preview"}}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VMExtensionList"},"examples":{"Returns a list of all Virtual Machine Extension Image.":{"$ref":"#/components/examples/Returns_a_list_of_all_Virtual_Machine_Extension_Image."}}}}}},"summary":"Returns a list of all Virtual Machine Extension Images.","tags":["VMExtensions"]}},"/subscriptions/{subscriptionId}/providers/Microsoft.Compute.Admin/locations/{location}/artifactTypes/VMExtension/publishers/{publisher}/types/{type}/versions/{version}":{"delete":{"description":"Deletes specified Virtual Machine Extension Image.","operationId":"VMExtensions_Delete","parameters":[{"description":"Subscription credentials that uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.","in":"path","name":"subscriptionId","required":true,"schema":{"type":"string"},"examples":{"Delete a Virtual Machine Extension Image.":{"value":"20ff7fc3-e762-44dd-bd96-b71116dcdc23"}}},{"description":"Location of the resource.","in":"path","name":"location","required":true,"x-ms-parameter-location":"method","schema":{"type":"string"},"examples":{"Delete a Virtual Machine Extension Image.":{"value":"local"}}},{"description":"Name of the publisher.","in":"path","name":"publisher","required":true,"x-ms-parameter-location":"method","schema":{"type":"string"},"examples":{"Delete a Virtual Machine Extension Image.":{"value":"Microsoft"}}},{"$ref":"#/components/parameters/TypeParameter"},{"description":"The version of the resource.","in":"path","name":"version","required":true,"x-ms-parameter-location":"method","schema":{"type":"string"},"examples":{"Delete a Virtual Machine Extension Image.":{"value":"0.2.0"}}},{"description":"Client API Version.","in":"query","name":"api-version","required":true,"schema":{"type":"string","default":"2015-12-01-preview"},"examples":{"Delete a Virtual Machine Extension Image.":{"value":"2015-12-01-preview"}}}],"responses":{"200":{"description":"OK"}},"summary":"Deletes a Virtual Machine Extension Image.","tags":["VMExtensions"]},"get":{"description":"Returns requested Virtual Machine Extension Image matching publisher, type, version.","operationId":"VMExtensions_Get","parameters":[{"description":"Subscription credentials that uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.","in":"path","name":"subscriptionId","required":true,"schema":{"type":"string"},"examples":{"Returns requested Virtual Machine Extension Image.":{"value":"20ff7fc3-e762-44dd-bd96-b71116dcdc23"}}},{"description":"Location of the resource.","in":"path","name":"location","required":true,"x-ms-parameter-location":"method","schema":{"type":"string"},"examples":{"Returns requested Virtual Machine Extension Image.":{"value":"local"}}},{"description":"Name of the publisher.","in":"path","name":"publisher","required":true,"x-ms-parameter-location":"method","schema":{"type":"string"},"examples":{"Returns requested Virtual Machine Extension Image.":{"value":"Microsoft"}}},{"$ref":"#/components/parameters/TypeParameter"},{"description":"The version of the resource.","in":"path","name":"version","required":true,"x-ms-parameter-location":"method","schema":{"type":"string"},"examples":{"Returns requested Virtual Machine Extension Image.":{"value":"0.2.0"}}},{"description":"Client API Version.","in":"query","name":"api-version","required":true,"schema":{"type":"string","default":"2015-12-01-preview"},"examples":{"Returns requested Virtual Machine Extension Image.":{"value":"2015-12-01-preview"}}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VMExtension"},"examples":{"Returns requested Virtual Machine Extension Image.":{"$ref":"#/components/examples/Returns_requested_Virtual_Machine_Extension_Image."}}}}}},"summary":"Returns requested Virtual Machine Extension Image.","tags":["VMExtensions"]},"put":{"description":"Create a Virtual Machine Extension Image with publisher, version.","operationId":"VMExtensions_Create","parameters":[{"description":"Subscription credentials that uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.","in":"path","name":"subscriptionId","required":true,"schema":{"type":"string"},"examples":{"Create a Virtual Machine Extension Image.":{"value":"20ff7fc3-e762-44dd-bd96-b71116dcdc23"}}},{"description":"Location of the resource.","in":"path","name":"location","required":true,"x-ms-parameter-location":"method","schema":{"type":"string"},"examples":{"Create a Virtual Machine Extension Image.":{"value":"local"}}},{"description":"Name of the publisher.","in":"path","name":"publisher","required":true,"x-ms-parameter-location":"method","schema":{"type":"string"},"examples":{"Create a Virtual Machine Extension Image.":{"value":"Microsoft"}}},{"$ref":"#/components/parameters/TypeParameter"},{"description":"The version of the resource.","in":"path","name":"version","required":true,"x-ms-parameter-location":"method","schema":{"type":"string"},"examples":{"Create a Virtual Machine Extension Image.":{"value":"0.2.0"}}},{"description":"Client API Version.","in":"query","name":"api-version","required":true,"schema":{"type":"string","default":"2015-12-01-preview"},"examples":{"Create a Virtual Machine Extension Image.":{"value":"2015-12-01-preview"}}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VMExtensionParameters"}}},"description":"Virtual Machine Extension Image creation properties.","required":true,"x-ms-parameter-location":"method"},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VMExtension"},"examples":{"Create a Virtual Machine Extension Image.":{"$ref":"#/components/examples/Create_a_Virtual_Machine_Extension_Image."}}}}},"201":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VMExtension"},"examples":{"Create a Virtual Machine Extension Image.":{"$ref":"#/components/examples/Create_a_Virtual_Machine_Extension_Image."}}}}}},"summary":"Create a Virtual Machine Extension Image.","tags":["VMExtensions"]}}},"servers":[{"url":"https://adminmanagement.local.azurestack.external"}],"components":{"examples":{"Returns_a_list_of_all_Virtual_Machine_Extension_Image.":{"value":[{"id":"/subscriptions/8158498d-27b1-4ccf-9aa1-de0f925731e6/providers/Microsoft.Compute.Admin/locations/local/artifactTypes/VMExtension/publishers/Microsoft/types/MicroExtension/versions/0.2.0","location":"local","properties":{"computeRole":"N/A","isSystemExtension":false,"provisioningState":"Succeeded","supportMultipleExtensions":true,"vmOsType":"Linux","vmScaleSetEnabled":false},"type":"Microsoft.Compute.Admin/locations/artifactTypes/VMExtension/publishers/types/versions/"},{"id":"/subscriptions/8158498d-27b1-4ccf-9aa1-de0f925731e6/providers/Microsoft.Compute.Admin/locations/local/artifactTypes/VMExtension/publishers/Microsoft.Compute/types/BGInfo/versions/2.1","location":"local","properties":{"computeRole":"N/A","isSystemExtension":false,"provisioningState":"Succeeded","supportMultipleExtensions":false,"vmOsType":"Windows","vmScaleSetEnabled":false},"type":"Microsoft.Compute.Admin/locations/artifactTypes/VMExtension/publishers/types/versions/"},{"id":"/subscriptions/8158498d-27b1-4ccf-9aa1-de0f925731e6/providers/Microsoft.Compute.Admin/locations/local/artifactTypes/VMExtension/publishers/Microsoft.Compute/types/CustomScriptExtension/versions/1.8","location":"local","properties":{"computeRole":"N/A","isSystemExtension":false,"provisioningState":"Succeeded","supportMultipleExtensions":false,"vmOsType":"Windows","vmScaleSetEnabled":false},"type":"Microsoft.Compute.Admin/locations/artifactTypes/VMExtension/publishers/types/versions/"},{"id":"/subscriptions/8158498d-27b1-4ccf-9aa1-de0f925731e6/providers/Microsoft.Compute.Admin/locations/local/artifactTypes/VMExtension/publishers/Microsoft.OSTCExtensions/types/CustomScriptForLinux/versions/1.5.2.0","location":"local","properties":{"computeRole":"N/A","isSystemExtension":false,"provisioningState":"Succeeded","supportMultipleExtensions":false,"vmOsType":"Linux","vmScaleSetEnabled":false},"type":"Microsoft.Compute.Admin/locations/artifactTypes/VMExtension/publishers/types/versions/"},{"id":"/subscriptions/8158498d-27b1-4ccf-9aa1-de0f925731e6/providers/Microsoft.Compute.Admin/locations/local/artifactTypes/VMExtension/publishers/Microsoft.Azure.Extensions/types/DockerExtension/versions/1.1.1606092330","location":"local","properties":{"computeRole":"N/A","isSystemExtension":false,"provisioningState":"Succeeded","supportMultipleExtensions":false,"vmOsType":"Linux","vmScaleSetEnabled":false},"type":"Microsoft.Compute.Admin/locations/artifactTypes/VMExtension/publishers/types/versions/"},{"id":"/subscriptions/8158498d-27b1-4ccf-9aa1-de0f925731e6/providers/Microsoft.Compute.Admin/locations/local/artifactTypes/VMExtension/publishers/Microsoft.Powershell/types/DSC/versions/2.19.0.0","location":"local","properties":{"computeRole":"N/A","isSystemExtension":false,"provisioningState":"Succeeded","supportMultipleExtensions":false,"vmOsType":"Windows","vmScaleSetEnabled":false},"type":"Microsoft.Compute.Admin/locations/artifactTypes/VMExtension/publishers/types/versions/"},{"id":"/subscriptions/8158498d-27b1-4ccf-9aa1-de0f925731e6/providers/Microsoft.Compute.Admin/locations/local/artifactTypes/VMExtension/publishers/Microsoft.Azure.Security/types/IaaSAntimalware/versions/1.4.0.0","location":"local","properties":{"computeRole":"N/A","isSystemExtension":false,"provisioningState":"Succeeded","supportMultipleExtensions":false,"vmOsType":"Windows","vmScaleSetEnabled":false},"type":"Microsoft.Compute.Admin/locations/artifactTypes/VMExtension/publishers/types/versions/"},{"id":"/subscriptions/8158498d-27b1-4ccf-9aa1-de0f925731e6/providers/Microsoft.Compute.Admin/locations/local/artifactTypes/VMExtension/publishers/Microsoft.Azure.Diagnostics/types/IaaSDiagnostics/versions/1.10.1.1","location":"local","properties":{"computeRole":"N/A","isSystemExtension":false,"provisioningState":"Succeeded","supportMultipleExtensions":false,"vmOsType":"Windows","vmScaleSetEnabled":false},"type":"Microsoft.Compute.Admin/locations/artifactTypes/VMExtension/publishers/types/versions/"},{"id":"/subscriptions/8158498d-27b1-4ccf-9aa1-de0f925731e6/providers/Microsoft.Compute.Admin/locations/local/artifactTypes/VMExtension/publishers/Microsoft.Compute/types/JsonADDomainExtension/versions/1.3","location":"local","properties":{"computeRole":"N/A","isSystemExtension":false,"provisioningState":"Succeeded","supportMultipleExtensions":false,"vmOsType":"Windows","vmScaleSetEnabled":false},"type":"Microsoft.Compute.Admin/locations/artifactTypes/VMExtension/publishers/types/versions/"},{"id":"/subscriptions/8158498d-27b1-4ccf-9aa1-de0f925731e6/providers/Microsoft.Compute.Admin/locations/local/artifactTypes/VMExtension/publishers/Microsoft.EnterpriseCloud.Monitoring/types/MicrosoftMonitoringAgent/versions/1.0.10900.0","location":"local","properties":{"computeRole":"N/A","isSystemExtension":false,"provisioningState":"Succeeded","supportMultipleExtensions":false,"vmOsType":"Windows","vmScaleSetEnabled":false},"type":"Microsoft.Compute.Admin/locations/artifactTypes/VMExtension/publishers/types/versions/"},{"id":"/subscriptions/8158498d-27b1-4ccf-9aa1-de0f925731e6/providers/Microsoft.Compute.Admin/locations/local/artifactTypes/VMExtension/publishers/Microsoft.OSTCExtensions/types/OSPatchingForLinux/versions/2.3.0.1","location":"local","properties":{"computeRole":"N/A","isSystemExtension":false,"provisioningState":"Succeeded","supportMultipleExtensions":false,"vmOsType":"Linux","vmScaleSetEnabled":false},"type":"Microsoft.Compute.Admin/locations/artifactTypes/VMExtension/publishers/types/versions/"},{"id":"/subscriptions/8158498d-27b1-4ccf-9aa1-de0f925731e6/providers/Microsoft.Compute.Admin/locations/local/artifactTypes/VMExtension/publishers/Microsoft.Compute/types/VMAccessAgent/versions/2.0","location":"local","properties":{"computeRole":"N/A","isSystemExtension":false,"provisioningState":"Succeeded","supportMultipleExtensions":false,"vmOsType":"Windows","vmScaleSetEnabled":false},"type":"Microsoft.Compute.Admin/locations/artifactTypes/VMExtension/publishers/types/versions/"},{"id":"/subscriptions/8158498d-27b1-4ccf-9aa1-de0f925731e6/providers/Microsoft.Compute.Admin/locations/local/artifactTypes/VMExtension/publishers/Microsoft.OSTCExtensions/types/VMAccessForLinux/versions/1.4.0.0","location":"local","properties":{"computeRole":"N/A","isSystemExtension":false,"provisioningState":"Succeeded","supportMultipleExtensions":false,"vmOsType":"Linux","vmScaleSetEnabled":false},"type":"Microsoft.Compute.Admin/locations/artifactTypes/VMExtension/publishers/types/versions/"}]},"Returns_requested_Virtual_Machine_Extension_Image.":{"value":{"id":"/subscriptions/8158498d-27b1-4ccf-9aa1-de0f925731e6/providers/Microsoft.Compute.Admin/locations/local/artifactTypes/VMExtension/publishers/Microsoft/types/MicroExtension/versions/0.2.0","location":"local","properties":{"computeRole":"N/A","isSystemExtension":false,"provisioningState":"Succeeded","supportMultipleExtensions":true,"vmOsType":"Linux","vmScaleSetEnabled":false},"type":"Microsoft.Compute.Admin/locations/artifactTypes/VMExtension/publishers/types/versions/"}},"Create_a_Virtual_Machine_Extension_Image.":{"value":{"id":"/subscriptions/8158498d-27b1-4ccf-9aa1-de0f925731e6/providers/Microsoft.Compute.Admin/locations/local/artifactTypes/VMExtension/publishers/Microsoft/types/MicroExtension/versions/0.2.0","location":"local","properties":{"computeRole":"N/A","isSystemExtension":false,"provisioningState":"Succeeded","supportMultipleExtensions":true,"vmOsType":"Linux","vmScaleSetEnabled":false},"type":"Microsoft.Compute.Admin/locations/artifactTypes/VMExtension/publishers/types/versions/"}}},"parameters":{"TypeParameter":{"description":"Type of extension.","in":"path","name":"type","required":true,"x-ms-parameter-location":"method","schema":{"type":"string"},"examples":{"Delete a Virtual Machine Extension Image.":{"value":"MicroExtension"},"Returns requested Virtual Machine Extension Image.":{"value":"MicroExtension"},"Create a Virtual Machine Extension Image.":{"value":"MicroExtension"}}}},"securitySchemes":{"azure_auth":{"description":"Authorization uses an Azure Active Directory OAuth2 flow.","type":"oauth2","flows":{"implicit":{"authorizationUrl":"https://login.microsoftonline.com/common/oauth2/authorize","scopes":{"user_impersonation":"impersonate your user account"}}}}},"schemas":{"AzureBlob":{"description":"Azure or AzureStack blob information.","properties":{"uri":{"description":"URI to Azure or AzureStack blob.","type":"string"}},"type":"object"},"VMExtension":{"allOf":[{"description":"Base resource object.","properties":{"id":{"description":"ID of the resource.","readOnly":true,"type":"string"},"location":{"description":"Location of the resource.","type":"string"},"name":{"description":"Name of the resource.","readOnly":true,"type":"string"},"type":{"description":"Type of Resource.","readOnly":true,"type":"string"}},"type":"object","x-ms-azure-resource":true}],"description":"Virtual Machine Extension Image.","properties":{"properties":{"$ref":"#/components/schemas/VMExtensionProperties"}},"type":"object"},"VMExtensionList":{"description":"List of virtual machine extensions.","items":{"$ref":"#/components/schemas/VMExtension"},"type":"array"},"VMExtensionParameters":{"description":"Parameters used to create a new Virtual Machine Extension Image.","properties":{"properties":{"$ref":"#/components/schemas/VMExtensionProperties"}},"type":"object"},"VMExtensionProperties":{"description":"Properties of a Virtual Machine Extension Image.","properties":{"computeRole":{"description":"Compute role","type":"string"},"isSystemExtension":{"description":"Indicates if the extension is for the system.","type":"boolean"},"provisioningState":{"description":"The provisioning state of the resource.","enum":["Creating","Failed","Succeeded","Canceled"],"type":"string","x-ms-enum":{"name":"ProvisioningState"}},"sourceBlob":{"$ref":"#/components/schemas/AzureBlob"},"supportMultipleExtensions":{"description":"True if supports multiple extensions.","type":"boolean"},"vmOsType":{"description":"Operating system type.","enum":["Unknown","Windows","Linux"],"type":"string","x-ms-enum":{"name":"OsType"}},"vmScaleSetEnabled":{"description":"Value indicating whether the extension is enabled for virtual machine scale set support.","type":"boolean"}},"type":"object"}}}}