{"note":"OpenAPI conversion -- returning structured metadata","name":"azure-com-vmwarecloudsimple","description":"VMwareCloudSimple","version":"2019-04-01","base_url":"https://management.azure.com","endpoints":34,"raw":"@lap v0.3\n# Machine-readable API spec. Each @endpoint block is one API call.\n@api VMwareCloudSimple\n@base https://management.azure.com\n@version 2019-04-01\n@auth OAuth2\n@common_fields {api-version: any # Client API version., subscriptionId: any # The subscription ID.}\n@endpoints 34\n@hint download_for_search\n@toc providers(1), subscriptions(33)\n\n@group providers\n@endpoint GET /providers/Microsoft.VMwareCloudSimple/operations\n@desc Implements list of available operations\n@returns(200) successful operation\n\n@endgroup\n\n@group subscriptions\n@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.VMwareCloudSimple/dedicatedCloudNodes\n@desc Implements list of dedicated cloud nodes within subscription method\n@optional {$filter: any # The filter to apply on the list operation, $top: any # The maximum number of record sets to return, $skipToken: any # to be used by nextLink implementation}\n@returns(200) successful operation\n\n@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.VMwareCloudSimple/dedicatedCloudServices\n@desc Implements list of dedicatedCloudService objects within subscription method\n@optional {$filter: any # The filter to apply on the list operation, $top: any # The maximum number of record sets to return, $skipToken: any # to be used by nextLink implementation}\n@returns(200) successful operation\n\n@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.VMwareCloudSimple/locations/{regionId}/availabilities\n@desc Implements SkuAvailability List method\n@required {regionId: any # The region Id (westus, eastus)}\n@optional {skuId: any # sku id, if no sku is passed availability for all skus will be returned}\n@returns(200) successful operation\n\n@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.VMwareCloudSimple/locations/{regionId}/operationResults/{operationId}\n@desc Implements get of async operation\n@required {regionId: any # The region Id (westus, eastus), Referer: any # referer url, operationId: any # operation id}\n@returns(200) Successful operation\n@returns(202) Operation is still running\n@returns(204) No Content\n\n@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.VMwareCloudSimple/locations/{regionId}/privateClouds\n@desc Implements private cloud list GET method\n@required {regionId: any # The region Id (westus, eastus)}\n@returns(200) successful operation\n\n@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.VMwareCloudSimple/locations/{regionId}/privateClouds/{pcName}\n@desc Implements private cloud GET method\n@required {pcName: any # The private cloud name, regionId: any # The region Id (westus, eastus)}\n@returns(200) successful operation\n\n@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.VMwareCloudSimple/locations/{regionId}/privateClouds/{pcName}/customizationPolicies\n@desc Implements get of customization policies list\n@required {regionId: any # The region Id (westus, eastus), pcName: any # The private cloud name}\n@optional {$filter: any # The filter to apply on the list operation. only type is allowed here as a filter e.g. $filter=type eq 'xxxx'}\n@returns(200) successful operation\n\n@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.VMwareCloudSimple/locations/{regionId}/privateClouds/{pcName}/customizationPolicies/{customizationPolicyName}\n@desc Implements get of customization policy\n@required {regionId: any # The region Id (westus, eastus), pcName: any # The private cloud name, customizationPolicyName: any # customization policy name}\n@returns(200) successful operation\n\n@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.VMwareCloudSimple/locations/{regionId}/privateClouds/{pcName}/resourcePools\n@desc Implements get of resource pools list\n@required {regionId: any # The region Id (westus, eastus), pcName: any # The private cloud name}\n@returns(200) successful operation\n\n@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.VMwareCloudSimple/locations/{regionId}/privateClouds/{pcName}/resourcePools/{resourcePoolName}\n@desc Implements get of resource pool\n@required {regionId: any # The region Id (westus, eastus), pcName: any # The private cloud name, resourcePoolName: any # resource pool id (vsphereId)}\n@returns(200) successful operation\n\n@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.VMwareCloudSimple/locations/{regionId}/privateClouds/{pcName}/virtualMachineTemplates\n@desc Implements list of available VM templates\n@required {pcName: any # The private cloud name, regionId: any # The region Id (westus, eastus), resourcePoolName: any # Resource pool used to derive vSphere cluster which contains VM templates}\n@returns(200) successful operation\n\n@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.VMwareCloudSimple/locations/{regionId}/privateClouds/{pcName}/virtualMachineTemplates/{virtualMachineTemplateName}\n@desc Implements virtual machine template GET method\n@required {regionId: any # The region Id (westus, eastus), pcName: any # The private cloud name, virtualMachineTemplateName: any # virtual machine template id (vsphereId)}\n@returns(200) successful operation\n\n@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.VMwareCloudSimple/locations/{regionId}/privateClouds/{pcName}/virtualNetworks\n@desc Implements list available virtual networks within a subscription method\n@required {regionId: any # The region Id (westus, eastus), pcName: any # The private cloud name, resourcePoolName: any # Resource pool used to derive vSphere cluster which contains virtual networks}\n@returns(200) successful operation\n\n@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.VMwareCloudSimple/locations/{regionId}/privateClouds/{pcName}/virtualNetworks/{virtualNetworkName}\n@desc Implements virtual network GET method\n@required {regionId: any # The region Id (westus, eastus), pcName: any # The private cloud name, virtualNetworkName: any # virtual network id (vsphereId)}\n@returns(200) successful operation\n\n@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.VMwareCloudSimple/locations/{regionId}/usages\n@desc Implements Usages List method\n@required {regionId: any # The region Id (westus, eastus)}\n@optional {$filter: any # The filter to apply on the list operation. only name.value is allowed here as a filter e.g. $filter=name.value eq 'xxxx'}\n@returns(200) successful operation\n\n@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.VMwareCloudSimple/virtualMachines\n@desc Implements list virtual machine within subscription method\n@optional {$filter: any # The filter to apply on the list operation, $top: any # The maximum number of record sets to return, $skipToken: any # to be used by nextLink implementation}\n@returns(200) successful operation\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VMwareCloudSimple/dedicatedCloudNodes\n@desc Implements list of dedicated cloud nodes within RG method\n@required {resourceGroupName: any # The name of the resource group}\n@optional {$filter: any # The filter to apply on the list operation, $top: any # The maximum number of record sets to return, $skipToken: any # to be used by nextLink implementation}\n@returns(200) successful operation\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VMwareCloudSimple/dedicatedCloudNodes/{dedicatedCloudNodeName}\n@desc Implements dedicated cloud node GET method\n@required {resourceGroupName: any # The name of the resource group, dedicatedCloudNodeName: any # dedicated cloud node name}\n@returns(200) successful operation\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VMwareCloudSimple/dedicatedCloudNodes/{dedicatedCloudNodeName}\n@desc Implements dedicated cloud node PUT method\n@required {resourceGroupName: any # The name of the resource group, Referer: any # referer url, dedicatedCloudNodeName: any # dedicated cloud node name, dedicatedCloudNodeRequest: any # Create Dedicated Cloud Node request}\n@returns(200) If resource is created or updated successfully, 200 should be returned\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VMwareCloudSimple/dedicatedCloudNodes/{dedicatedCloudNodeName}\n@desc Implements dedicated cloud node DELETE method\n@required {resourceGroupName: any # The name of the resource group, dedicatedCloudNodeName: any # dedicated cloud node name}\n@returns(204) no content. resource does not exist and the request is well formed\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VMwareCloudSimple/dedicatedCloudNodes/{dedicatedCloudNodeName}\n@desc Implements dedicated cloud node PATCH method\n@required {resourceGroupName: any # The name of the resource group, dedicatedCloudNodeName: any # dedicated cloud node name, dedicatedCloudNodeRequest: any # Patch Dedicated Cloud Node request}\n@returns(200) If resource is created or updated successfully, 200 should be returned\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VMwareCloudSimple/dedicatedCloudServices\n@desc Implements list of dedicatedCloudService objects within RG method\n@required {resourceGroupName: any # The name of the resource group}\n@optional {$filter: any # The filter to apply on the list operation, $top: any # The maximum number of record sets to return, $skipToken: any # to be used by nextLink implementation}\n@returns(200) successful operation\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VMwareCloudSimple/dedicatedCloudServices/{dedicatedCloudServiceName}\n@desc Implements dedicatedCloudService GET method\n@required {resourceGroupName: any # The name of the resource group, dedicatedCloudServiceName: any # dedicated cloud Service name}\n@returns(200) successful operation\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VMwareCloudSimple/dedicatedCloudServices/{dedicatedCloudServiceName}\n@desc Implements dedicated cloud service PUT method\n@required {resourceGroupName: any # The name of the resource group, dedicatedCloudServiceName: any # dedicated cloud Service name, dedicatedCloudServiceRequest: any # Create Dedicated Cloud Service request}\n@returns(200) If resource is created or updated successfully, 200 should be returned\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VMwareCloudSimple/dedicatedCloudServices/{dedicatedCloudServiceName}\n@desc Implements dedicatedCloudService DELETE method\n@required {resourceGroupName: any # The name of the resource group, dedicatedCloudServiceName: any # dedicated cloud service name}\n@returns(204) no content. resource does not exist and the request is well formed\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VMwareCloudSimple/dedicatedCloudServices/{dedicatedCloudServiceName}\n@desc Implements dedicatedCloudService PATCH method\n@required {resourceGroupName: any # The name of the resource group, dedicatedCloudServiceName: any # dedicated cloud service name, dedicatedCloudServiceRequest: any # Patch Dedicated Cloud Service request}\n@returns(200) If resource is created or updated successfully, 200 should be returned\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VMwareCloudSimple/virtualMachines\n@desc Implements list virtual machine within RG method\n@required {resourceGroupName: any # The name of the resource group}\n@optional {$filter: any # The filter to apply on the list operation, $top: any # The maximum number of record sets to return, $skipToken: any # to be used by nextLink implementation}\n@returns(200) successful operation\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VMwareCloudSimple/virtualMachines/{virtualMachineName}\n@desc Implements virtual machine GET method\n@required {resourceGroupName: any # The name of the resource group, virtualMachineName: any # virtual machine name}\n@returns(200) successful operation\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VMwareCloudSimple/virtualMachines/{virtualMachineName}\n@desc Implements virtual machine PUT method\n@required {resourceGroupName: any # The name of the resource group, Referer: any # referer url, virtualMachineName: any # virtual machine name, virtualMachineRequest: any # Create or Update Virtual Machine request}\n@returns(200) If resource is created or updated successfully, 200 should be returned\n@returns(201) If resource is created or updated successfully, 201 should be returned. provisionedState would of VirtualMachineProperties object would reflect the state of the resource\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VMwareCloudSimple/virtualMachines/{virtualMachineName}\n@desc Implements virtual machine DELETE method\n@required {resourceGroupName: any # The name of the resource group, Referer: any # referer url, virtualMachineName: any # virtual machine name}\n@returns(202) accepted. the operation will complete asynchronously\n@returns(204) no content. resource does not exist and the request is well formed\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VMwareCloudSimple/virtualMachines/{virtualMachineName}\n@desc Implements virtual machine PATCH method\n@required {resourceGroupName: any # The name of the resource group, virtualMachineName: any # virtual machine name, virtualMachineRequest: any # Patch virtual machine request}\n@returns(200) If resource is created or updated successfully, 200 should be returned\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VMwareCloudSimple/virtualMachines/{virtualMachineName}/start\n@desc Implements a start method for a virtual machine\n@required {resourceGroupName: any # The name of the resource group, Referer: any # referer url, virtualMachineName: any # virtual machine name}\n@returns(200) OK\n@returns(202) Accepted. the operation will complete asynchronously\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VMwareCloudSimple/virtualMachines/{virtualMachineName}/stop\n@desc Implements shutdown, poweroff, and suspend method for a virtual machine\n@required {resourceGroupName: any # The name of the resource group, Referer: any # referer url, virtualMachineName: any # virtual machine name}\n@optional {m: any # body stop mode parameter (reboot, shutdown, etc...), mode: any # query stop mode parameter (reboot, shutdown, etc...)}\n@returns(200) OK\n@returns(202) Accepted. the operation will complete asynchronously\n\n@endgroup\n\n@end\n"}