{"files":{"SKILL.md":"---\nname: vmwarecloudsimple\ndescription: \"VMwareCloudSimple API skill. Use when working with VMwareCloudSimple for providers, subscriptions. Covers 34 endpoints.\"\nversion: 1.0.0\ngenerator: lapsh\n---\n\n# VMwareCloudSimple\nAPI version: 2019-04-01\n\n## Auth\nOAuth2\n\n## Base URL\nhttps://management.azure.com\n\n## Setup\n1. Configure auth: OAuth2\n2. GET /providers/Microsoft.VMwareCloudSimple/operations -- implements list of available operations\n3. POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VMwareCloudSimple/virtualMachines/{virtualMachineName}/start -- create first start\n\n## Endpoints\n34 endpoints across 2 groups. See references/api-spec.lap for full details.\n\n### Providers\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /providers/Microsoft.VMwareCloudSimple/operations | Implements list of available operations |\n\n### Subscriptions\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /subscriptions/{subscriptionId}/providers/Microsoft.VMwareCloudSimple/dedicatedCloudNodes | Implements list of dedicated cloud nodes within subscription method |\n| GET | /subscriptions/{subscriptionId}/providers/Microsoft.VMwareCloudSimple/dedicatedCloudServices | Implements list of dedicatedCloudService objects within subscription method |\n| GET | /subscriptions/{subscriptionId}/providers/Microsoft.VMwareCloudSimple/locations/{regionId}/availabilities | Implements SkuAvailability List method |\n| GET | /subscriptions/{subscriptionId}/providers/Microsoft.VMwareCloudSimple/locations/{regionId}/operationResults/{operationId} | Implements get of async operation |\n| GET | /subscriptions/{subscriptionId}/providers/Microsoft.VMwareCloudSimple/locations/{regionId}/privateClouds | Implements private cloud list GET method |\n| GET | /subscriptions/{subscriptionId}/providers/Microsoft.VMwareCloudSimple/locations/{regionId}/privateClouds/{pcName} | Implements private cloud GET method |\n| GET | /subscriptions/{subscriptionId}/providers/Microsoft.VMwareCloudSimple/locations/{regionId}/privateClouds/{pcName}/customizationPolicies | Implements get of customization policies list |\n| GET | /subscriptions/{subscriptionId}/providers/Microsoft.VMwareCloudSimple/locations/{regionId}/privateClouds/{pcName}/customizationPolicies/{customizationPolicyName} | Implements get of customization policy |\n| GET | /subscriptions/{subscriptionId}/providers/Microsoft.VMwareCloudSimple/locations/{regionId}/privateClouds/{pcName}/resourcePools | Implements get of resource pools list |\n| GET | /subscriptions/{subscriptionId}/providers/Microsoft.VMwareCloudSimple/locations/{regionId}/privateClouds/{pcName}/resourcePools/{resourcePoolName} | Implements get of resource pool |\n| GET | /subscriptions/{subscriptionId}/providers/Microsoft.VMwareCloudSimple/locations/{regionId}/privateClouds/{pcName}/virtualMachineTemplates | Implements list of available VM templates |\n| GET | /subscriptions/{subscriptionId}/providers/Microsoft.VMwareCloudSimple/locations/{regionId}/privateClouds/{pcName}/virtualMachineTemplates/{virtualMachineTemplateName} | Implements virtual machine template GET method |\n| GET | /subscriptions/{subscriptionId}/providers/Microsoft.VMwareCloudSimple/locations/{regionId}/privateClouds/{pcName}/virtualNetworks | Implements list available virtual networks within a subscription method |\n| GET | /subscriptions/{subscriptionId}/providers/Microsoft.VMwareCloudSimple/locations/{regionId}/privateClouds/{pcName}/virtualNetworks/{virtualNetworkName} | Implements virtual network GET method |\n| GET | /subscriptions/{subscriptionId}/providers/Microsoft.VMwareCloudSimple/locations/{regionId}/usages | Implements Usages List method |\n| GET | /subscriptions/{subscriptionId}/providers/Microsoft.VMwareCloudSimple/virtualMachines | Implements list virtual machine within subscription method |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VMwareCloudSimple/dedicatedCloudNodes | Implements list of dedicated cloud nodes within RG method |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VMwareCloudSimple/dedicatedCloudNodes/{dedicatedCloudNodeName} | Implements dedicated cloud node GET method |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VMwareCloudSimple/dedicatedCloudNodes/{dedicatedCloudNodeName} | Implements dedicated cloud node PUT method |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VMwareCloudSimple/dedicatedCloudNodes/{dedicatedCloudNodeName} | Implements dedicated cloud node DELETE method |\n| PATCH | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VMwareCloudSimple/dedicatedCloudNodes/{dedicatedCloudNodeName} | Implements dedicated cloud node PATCH method |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VMwareCloudSimple/dedicatedCloudServices | Implements list of dedicatedCloudService objects within RG method |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VMwareCloudSimple/dedicatedCloudServices/{dedicatedCloudServiceName} | Implements dedicatedCloudService GET method |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VMwareCloudSimple/dedicatedCloudServices/{dedicatedCloudServiceName} | Implements dedicated cloud service PUT method |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VMwareCloudSimple/dedicatedCloudServices/{dedicatedCloudServiceName} | Implements dedicatedCloudService DELETE method |\n| PATCH | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VMwareCloudSimple/dedicatedCloudServices/{dedicatedCloudServiceName} | Implements dedicatedCloudService PATCH method |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VMwareCloudSimple/virtualMachines | Implements list virtual machine within RG method |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VMwareCloudSimple/virtualMachines/{virtualMachineName} | Implements virtual machine GET method |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VMwareCloudSimple/virtualMachines/{virtualMachineName} | Implements virtual machine PUT method |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VMwareCloudSimple/virtualMachines/{virtualMachineName} | Implements virtual machine DELETE method |\n| PATCH | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VMwareCloudSimple/virtualMachines/{virtualMachineName} | Implements virtual machine PATCH method |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VMwareCloudSimple/virtualMachines/{virtualMachineName}/start | Implements a start method for a virtual machine |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VMwareCloudSimple/virtualMachines/{virtualMachineName}/stop | Implements shutdown, poweroff, and suspend method for a virtual machine |\n\n## Common Questions\nMatch user requests to endpoints in references/api-spec.lap. Key patterns:\n- \"List all operations?\" -> GET /providers/Microsoft.VMwareCloudSimple/operations\n- \"List all dedicatedCloudNodes?\" -> GET /subscriptions/{subscriptionId}/providers/Microsoft.VMwareCloudSimple/dedicatedCloudNodes\n- \"List all dedicatedCloudServices?\" -> GET /subscriptions/{subscriptionId}/providers/Microsoft.VMwareCloudSimple/dedicatedCloudServices\n- \"List all availabilities?\" -> GET /subscriptions/{subscriptionId}/providers/Microsoft.VMwareCloudSimple/locations/{regionId}/availabilities\n- \"Get operationResult details?\" -> GET /subscriptions/{subscriptionId}/providers/Microsoft.VMwareCloudSimple/locations/{regionId}/operationResults/{operationId}\n- \"List all privateClouds?\" -> GET /subscriptions/{subscriptionId}/providers/Microsoft.VMwareCloudSimple/locations/{regionId}/privateClouds\n- \"Get privateCloud details?\" -> GET /subscriptions/{subscriptionId}/providers/Microsoft.VMwareCloudSimple/locations/{regionId}/privateClouds/{pcName}\n- \"List all customizationPolicies?\" -> GET /subscriptions/{subscriptionId}/providers/Microsoft.VMwareCloudSimple/locations/{regionId}/privateClouds/{pcName}/customizationPolicies\n- \"Get customizationPolicy details?\" -> GET /subscriptions/{subscriptionId}/providers/Microsoft.VMwareCloudSimple/locations/{regionId}/privateClouds/{pcName}/customizationPolicies/{customizationPolicyName}\n- \"List all resourcePools?\" -> GET /subscriptions/{subscriptionId}/providers/Microsoft.VMwareCloudSimple/locations/{regionId}/privateClouds/{pcName}/resourcePools\n- \"Get resourcePool details?\" -> GET /subscriptions/{subscriptionId}/providers/Microsoft.VMwareCloudSimple/locations/{regionId}/privateClouds/{pcName}/resourcePools/{resourcePoolName}\n- \"List all virtualMachineTemplates?\" -> GET /subscriptions/{subscriptionId}/providers/Microsoft.VMwareCloudSimple/locations/{regionId}/privateClouds/{pcName}/virtualMachineTemplates\n- \"Get virtualMachineTemplate details?\" -> GET /subscriptions/{subscriptionId}/providers/Microsoft.VMwareCloudSimple/locations/{regionId}/privateClouds/{pcName}/virtualMachineTemplates/{virtualMachineTemplateName}\n- \"List all virtualNetworks?\" -> GET /subscriptions/{subscriptionId}/providers/Microsoft.VMwareCloudSimple/locations/{regionId}/privateClouds/{pcName}/virtualNetworks\n- \"Get virtualNetwork details?\" -> GET /subscriptions/{subscriptionId}/providers/Microsoft.VMwareCloudSimple/locations/{regionId}/privateClouds/{pcName}/virtualNetworks/{virtualNetworkName}\n- \"List all usages?\" -> GET /subscriptions/{subscriptionId}/providers/Microsoft.VMwareCloudSimple/locations/{regionId}/usages\n- \"List all virtualMachines?\" -> GET /subscriptions/{subscriptionId}/providers/Microsoft.VMwareCloudSimple/virtualMachines\n- \"Get dedicatedCloudNode details?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VMwareCloudSimple/dedicatedCloudNodes/{dedicatedCloudNodeName}\n- \"Update a dedicatedCloudNode?\" -> PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VMwareCloudSimple/dedicatedCloudNodes/{dedicatedCloudNodeName}\n- \"Delete a dedicatedCloudNode?\" -> DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VMwareCloudSimple/dedicatedCloudNodes/{dedicatedCloudNodeName}\n- \"Partially update a dedicatedCloudNode?\" -> PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VMwareCloudSimple/dedicatedCloudNodes/{dedicatedCloudNodeName}\n- \"Get dedicatedCloudService details?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VMwareCloudSimple/dedicatedCloudServices/{dedicatedCloudServiceName}\n- \"Update a dedicatedCloudService?\" -> PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VMwareCloudSimple/dedicatedCloudServices/{dedicatedCloudServiceName}\n- \"Delete a dedicatedCloudService?\" -> DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VMwareCloudSimple/dedicatedCloudServices/{dedicatedCloudServiceName}\n- \"Partially update a dedicatedCloudService?\" -> PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VMwareCloudSimple/dedicatedCloudServices/{dedicatedCloudServiceName}\n- \"Get virtualMachine details?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VMwareCloudSimple/virtualMachines/{virtualMachineName}\n- \"Update a virtualMachine?\" -> PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VMwareCloudSimple/virtualMachines/{virtualMachineName}\n- \"Delete a virtualMachine?\" -> DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VMwareCloudSimple/virtualMachines/{virtualMachineName}\n- \"Partially update a virtualMachine?\" -> PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VMwareCloudSimple/virtualMachines/{virtualMachineName}\n- \"Create a start?\" -> POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VMwareCloudSimple/virtualMachines/{virtualMachineName}/start\n- \"Create a stop?\" -> POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VMwareCloudSimple/virtualMachines/{virtualMachineName}/stop\n- \"How to authenticate?\" -> See Auth section above\n\n## Response Tips\n- Check response schemas in references/api-spec.lap for field details\n- Create/update endpoints return the modified resource on success\n\n## References\n- Full spec: See references/api-spec.lap for complete endpoint details, parameter tables, and response schemas\n\n> Generated from the official API spec by [LAP](https://lap.sh)\n","references/api-spec.lap":"@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"}}