Microsoft Azure Vmware Cloud Simple

Microsoft Azure VMware Cloud Simple is a service that allows customers to run VMware workloads natively on Azure, utilizing the familiar VMware stack without having to refactor applications. This service provides the flexibility and scalability of the Azure cloud infrastructure while maintaining the reliability and security of the VMware platform.

OpenAPI Specification

vmwarecloudsimple-openapi-original.yml Raw ↑
swagger: '2.0'
info:
  version: '2019-04-01'
  title: Microsoft Azure VMwareCloudSimple
  description: Description of the new service
  x-ms-code-generation-settings:
    name: VMwareCloudSimpleClient
host: management.azure.com
schemes:
  - https
consumes:
  - application/json
produces:
  - application/json
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.VMwareCloudSimple/operations:
    get:
      description: Return list of operations
      consumes:
        - application/json
      produces:
        - application/json
      tags:
        - Operations
      summary: Microsoft Azure Implements List Of Available Operations
      operationId: microsoftAzureOperationsList
      parameters:
        - $ref: '#/parameters/api-version'
      responses:
        '200':
          description: successful operation
          schema:
            $ref: '#/definitions/AvailableOperationsListResponse'
        default:
          description: General Error
          schema:
            $ref: '#/definitions/CSRPError'
      x-ms-examples:
        ListOperations:
          $ref: ./examples/ListOperations.json
      x-ms-pageable:
        nextLinkName: nextLink
  /subscriptions/{subscriptionId}/providers/Microsoft.VMwareCloudSimple/dedicatedCloudNodes:
    get:
      description: Returns list of dedicate cloud nodes within subscription
      consumes:
        - application/json
      produces:
        - application/json
      tags:
        - DedicatedCloudNodes
      summary: Microsoft Azure Implements List Of Dedicated Cloud Nodes Within Subscription Method
      operationId: microsoftAzureDedicatedcloudnodesListbysubscription
      parameters:
        - $ref: '#/parameters/subscriptionId'
        - $ref: '#/parameters/api-version'
        - type: string
          description: The filter to apply on the list operation
          name: $filter
          in: query
        - type: integer
          format: int32
          description: The maximum number of record sets to return
          name: $top
          in: query
        - type: string
          description: to be used by nextLink implementation
          name: $skipToken
          in: query
      responses:
        '200':
          description: successful operation
          schema:
            $ref: '#/definitions/DedicatedCloudNodeListResponse'
        default:
          description: General Error
          schema:
            $ref: '#/definitions/CSRPError'
      x-ms-examples:
        ListDedicatedCloudNodes:
          $ref: ./examples/ListDedicatedCloudNodes.json
      x-ms-pageable:
        nextLinkName: nextLink
  /subscriptions/{subscriptionId}/providers/Microsoft.VMwareCloudSimple/dedicatedCloudServices:
    get:
      description: Returns list of dedicated cloud services within a subscription
      consumes:
        - application/json
      produces:
        - application/json
      tags:
        - DedicatedCloudServices
      summary: >-
        Microsoft Azure Implements List Of Dedicatedcloudservice Objects Within Subscription Method
      operationId: microsoftAzureDedicatedcloudservicesListbysubscription
      parameters:
        - $ref: '#/parameters/subscriptionId'
        - $ref: '#/parameters/api-version'
        - type: string
          description: The filter to apply on the list operation
          name: $filter
          in: query
        - type: integer
          format: int32
          description: The maximum number of record sets to return
          name: $top
          in: query
        - type: string
          description: to be used by nextLink implementation
          name: $skipToken
          in: query
      responses:
        '200':
          description: successful operation
          schema:
            $ref: '#/definitions/DedicatedCloudServiceListResponse'
        default:
          description: General Error
          schema:
            $ref: '#/definitions/CSRPError'
      x-ms-examples:
        ListDedicatedCloudServices:
          $ref: ./examples/ListDedicatedCloudServices.json
      x-ms-pageable:
        nextLinkName: nextLink
  /subscriptions/{subscriptionId}/providers/Microsoft.VMwareCloudSimple/locations/{regionId}/availabilities:
    get:
      description: Returns list of available resources in region
      produces:
        - application/json
      tags:
        - AvailabilityUsages
      summary: Microsoft Azure Implements Skuavailability List Method
      operationId: microsoftAzureSkusavailabilityList
      parameters:
        - $ref: '#/parameters/subscriptionId'
        - $ref: '#/parameters/regionId'
        - type: string
          description: >-
            sku id, if no sku is passed availability for all skus will be
            returned
          name: skuId
          in: query
        - $ref: '#/parameters/api-version'
      responses:
        '200':
          description: successful operation
          schema:
            $ref: '#/definitions/SkuAvailabilityListResponse'
        default:
          description: General Error
          schema:
            $ref: '#/definitions/CSRPError'
      x-ms-examples:
        ListAvailabilities:
          $ref: ./examples/ListAvailabilities.json
      x-ms-pageable:
        nextLinkName: nextLink
  /subscriptions/{subscriptionId}/providers/Microsoft.VMwareCloudSimple/locations/{regionId}/operationResults/{operationId}:
    get:
      description: Return an async operation
      tags:
        - Operations
      summary: Microsoft Azure Implements Get Of Async Operation
      operationId: microsoftAzureOperationsGet
      parameters:
        - $ref: '#/parameters/subscriptionId'
        - $ref: '#/parameters/api-version'
        - $ref: '#/parameters/regionId'
        - $ref: '#/parameters/referer'
        - type: string
          description: operation id
          name: operationId
          in: path
          required: true
      responses:
        '200':
          description: Successful operation
          schema:
            $ref: '#/definitions/OperationResource'
        '202':
          description: Operation is still running
          headers:
            Location:
              type: string
            Retry-After:
              type: integer
        '204':
          description: No Content
        default:
          description: General Error
          schema:
            $ref: '#/definitions/CSRPError'
          headers:
            Content-Type:
              type: string
              default: application/json
      x-ms-examples:
        GetFailedOperationResult:
          $ref: ./examples/GetFailedOperationResult.json
        GetOperationResult:
          $ref: ./examples/GetOperationResult.json
  /subscriptions/{subscriptionId}/providers/Microsoft.VMwareCloudSimple/locations/{regionId}/privateClouds:
    get:
      description: Returns list of private clouds in particular region
      consumes:
        - application/json
      produces:
        - application/json
      tags:
        - PrivateClouds
      summary: Microsoft Azure Implements Private Cloud List Get Method
      operationId: microsoftAzurePrivatecloudsList
      parameters:
        - $ref: '#/parameters/subscriptionId'
        - $ref: '#/parameters/regionId'
        - $ref: '#/parameters/api-version'
      responses:
        '200':
          description: successful operation
          schema:
            $ref: '#/definitions/PrivateCloudList'
        default:
          description: General Error
          schema:
            $ref: '#/definitions/CSRPError'
      x-ms-examples:
        ListPrivateCloudInLocation:
          $ref: ./examples/ListPrivateCloudInLocation.json
      x-ms-pageable:
        nextLinkName: nextLink
  /subscriptions/{subscriptionId}/providers/Microsoft.VMwareCloudSimple/locations/{regionId}/privateClouds/{pcName}:
    get:
      description: Returns private cloud by its name
      consumes:
        - application/json
      produces:
        - application/json
      tags:
        - PrivateClouds
      summary: Microsoft Azure Implements Private Cloud Get Method
      operationId: microsoftAzurePrivatecloudsGet
      parameters:
        - $ref: '#/parameters/subscriptionId'
        - $ref: '#/parameters/pcName'
        - $ref: '#/parameters/regionId'
        - $ref: '#/parameters/api-version'
      responses:
        '200':
          description: successful operation
          schema:
            $ref: '#/definitions/PrivateCloud'
        default:
          description: General Error
          schema:
            $ref: '#/definitions/CSRPError'
      x-ms-examples:
        GetPrivateCloud:
          $ref: ./examples/GetPrivateCloud.json
  ? /subscriptions/{subscriptionId}/providers/Microsoft.VMwareCloudSimple/locations/{regionId}/privateClouds/{pcName}/customizationPolicies
  : get:
      description: Returns list of customization policies in region for private cloud
      produces:
        - application/json
      tags:
        - customizationPolicies
      summary: Microsoft Azure Implements Get Of Customization Policies List
      operationId: microsoftAzureCustomizationpoliciesList
      parameters:
        - $ref: '#/parameters/subscriptionId'
        - $ref: '#/parameters/regionId'
        - $ref: '#/parameters/pcName'
        - $ref: '#/parameters/api-version'
        - type: string
          description: >-
            The filter to apply on the list operation. only type is allowed here
            as a filter e.g. $filter=type eq 'xxxx'
          name: $filter
          in: query
      responses:
        '200':
          description: successful operation
          schema:
            $ref: '#/definitions/CustomizationPoliciesListResponse'
        default:
          description: General Error
          schema:
            $ref: '#/definitions/CSRPError'
      x-ms-examples:
        ListCustomizationPolicies:
          $ref: ./examples/ListCustomizationPolicies.json
      x-ms-pageable:
        nextLinkName: nextLink
  ? /subscriptions/{subscriptionId}/providers/Microsoft.VMwareCloudSimple/locations/{regionId}/privateClouds/{pcName}/customizationPolicies/{customizationPolicyName}
  : get:
      description: Returns customization policy by its name
      produces:
        - application/json
      tags:
        - customizationPolicies
      summary: Microsoft Azure Implements Get Of Customization Policy
      operationId: microsoftAzureCustomizationpoliciesGet
      parameters:
        - $ref: '#/parameters/api-version'
        - $ref: '#/parameters/subscriptionId'
        - $ref: '#/parameters/regionId'
        - $ref: '#/parameters/pcName'
        - type: string
          description: customization policy name
          name: customizationPolicyName
          in: path
          required: true
      responses:
        '200':
          description: successful operation
          schema:
            $ref: '#/definitions/CustomizationPolicy'
        default:
          description: General Error
          schema:
            $ref: '#/definitions/CSRPError'
      x-ms-examples:
        GetCustomizationPolicy:
          $ref: ./examples/GetCustomizationPolicy.json
  ? /subscriptions/{subscriptionId}/providers/Microsoft.VMwareCloudSimple/locations/{regionId}/privateClouds/{pcName}/resourcePools
  : get:
      description: Returns list of resource pools in region for private cloud
      produces:
        - application/json
      tags:
        - ResourcePools
      summary: Microsoft Azure Implements Get Of Resource Pools List
      operationId: microsoftAzureResourcepoolsList
      parameters:
        - $ref: '#/parameters/subscriptionId'
        - $ref: '#/parameters/regionId'
        - $ref: '#/parameters/pcName'
        - $ref: '#/parameters/api-version'
      responses:
        '200':
          description: successful operation
          schema:
            $ref: '#/definitions/ResourcePoolsListResponse'
        default:
          description: General Error
          schema:
            $ref: '#/definitions/CSRPError'
      x-ms-examples:
        ListResourcePools:
          $ref: ./examples/ListResourcePools.json
      x-ms-pageable:
        nextLinkName: nextLink
  ? /subscriptions/{subscriptionId}/providers/Microsoft.VMwareCloudSimple/locations/{regionId}/privateClouds/{pcName}/resourcePools/{resourcePoolName}
  : get:
      description: Returns resource pool templates by its name
      produces:
        - application/json
      tags:
        - ResourcePools
      summary: Microsoft Azure Implements Get Of Resource Pool
      operationId: microsoftAzureResourcepoolsGet
      parameters:
        - $ref: '#/parameters/subscriptionId'
        - $ref: '#/parameters/api-version'
        - $ref: '#/parameters/regionId'
        - $ref: '#/parameters/pcName'
        - type: string
          description: resource pool id (vsphereId)
          name: resourcePoolName
          in: path
          required: true
      responses:
        '200':
          description: successful operation
          schema:
            $ref: '#/definitions/ResourcePool'
        default:
          description: General Error
          schema:
            $ref: '#/definitions/CSRPError'
      x-ms-examples:
        GetResourcePool:
          $ref: ./examples/GetResourcePool.json
  ? /subscriptions/{subscriptionId}/providers/Microsoft.VMwareCloudSimple/locations/{regionId}/privateClouds/{pcName}/virtualMachineTemplates
  : get:
      description: Returns list of virtual machine templates in region for private cloud
      produces:
        - application/json
      tags:
        - VirtualMachineTemplates
      summary: Microsoft Azure Implements List Of Available Vm Templates
      operationId: microsoftAzureVirtualmachinetemplatesList
      parameters:
        - $ref: '#/parameters/subscriptionId'
        - $ref: '#/parameters/api-version'
        - $ref: '#/parameters/pcName'
        - $ref: '#/parameters/regionId'
        - type: string
          description: >-
            Resource pool used to derive vSphere cluster which contains VM
            templates
          name: resourcePoolName
          in: query
          required: true
      responses:
        '200':
          description: successful operation
          schema:
            $ref: '#/definitions/VirtualMachineTemplateListResponse'
        default:
          description: General Error
          schema:
            $ref: '#/definitions/CSRPError'
      x-ms-examples:
        ListVirtualMachineTemplates:
          $ref: ./examples/ListVirtualMachineTemplates.json
      x-ms-pageable:
        nextLinkName: nextLink
  ? /subscriptions/{subscriptionId}/providers/Microsoft.VMwareCloudSimple/locations/{regionId}/privateClouds/{pcName}/virtualMachineTemplates/{virtualMachineTemplateName}
  : get:
      description: Returns virtual machine templates by its name
      consumes:
        - application/json
      produces:
        - application/json
      tags:
        - VirtualMachineTemplates
      summary: Microsoft Azure Implements Virtual Machine Template Get Method
      operationId: microsoftAzureVirtualmachinetemplatesGet
      parameters:
        - $ref: '#/parameters/subscriptionId'
        - $ref: '#/parameters/regionId'
        - $ref: '#/parameters/pcName'
        - type: string
          description: virtual machine template id (vsphereId)
          name: virtualMachineTemplateName
          in: path
          required: true
        - $ref: '#/parameters/api-version'
      responses:
        '200':
          description: successful operation
          schema:
            $ref: '#/definitions/VirtualMachineTemplate'
        default:
          description: General Error
          schema:
            $ref: '#/definitions/CSRPError'
      x-ms-examples:
        GetVirtualMachineTemplate:
          $ref: ./examples/GetVirtualMachineTemplate.json
  ? /subscriptions/{subscriptionId}/providers/Microsoft.VMwareCloudSimple/locations/{regionId}/privateClouds/{pcName}/virtualNetworks
  : get:
      description: Return list of virtual networks in location for private cloud
      produces:
        - application/json
      tags:
        - VirtualNetworks
      summary: Microsoft Azure Implements List Available Virtual Networks Within A Subscription Method
      operationId: microsoftAzureVirtualnetworksList
      parameters:
        - $ref: '#/parameters/subscriptionId'
        - $ref: '#/parameters/regionId'
        - $ref: '#/parameters/pcName'
        - $ref: '#/parameters/api-version'
        - type: string
          description: >-
            Resource pool used to derive vSphere cluster which contains virtual
            networks
          name: resourcePoolName
          in: query
          required: true
      responses:
        '200':
          description: successful operation
          schema:
            $ref: '#/definitions/VirtualNetworkListResponse'
        default:
          description: General Error
          schema:
            $ref: '#/definitions/CSRPError'
      x-ms-examples:
        ListVirtualNetworks:
          $ref: ./examples/ListVirtualNetworks.json
      x-ms-pageable:
        nextLinkName: nextLink
  ? /subscriptions/{subscriptionId}/providers/Microsoft.VMwareCloudSimple/locations/{regionId}/privateClouds/{pcName}/virtualNetworks/{virtualNetworkName}
  : get:
      description: Return virtual network by its name
      consumes:
        - application/json
      produces:
        - application/json
      tags:
        - VirtualNetworks
      summary: Microsoft Azure Implements Virtual Network Get Method
      operationId: microsoftAzureVirtualnetworksGet
      parameters:
        - $ref: '#/parameters/subscriptionId'
        - $ref: '#/parameters/regionId'
        - $ref: '#/parameters/pcName'
        - type: string
          description: virtual network id (vsphereId)
          name: virtualNetworkName
          in: path
          required: true
        - $ref: '#/parameters/api-version'
      responses:
        '200':
          description: successful operation
          schema:
            $ref: '#/definitions/VirtualNetwork'
        default:
          description: General Error
          schema:
            $ref: '#/definitions/CSRPError'
      x-ms-examples:
        GetVirtualNetwork:
          $ref: ./examples/GetVirtualNetwork.json
  /subscriptions/{subscriptionId}/providers/Microsoft.VMwareCloudSimple/locations/{regionId}/usages:
    get:
      description: Returns list of usage in region
      produces:
        - application/json
      tags:
        - AvailabilityUsages
      summary: Microsoft Azure Implements Usages List Method
      operationId: microsoftAzureUsagesList
      parameters:
        - $ref: '#/parameters/subscriptionId'
        - $ref: '#/parameters/regionId'
        - type: string
          description: >-
            The filter to apply on the list operation. only name.value is
            allowed here as a filter e.g. $filter=name.value eq 'xxxx'
          name: $filter
          in: query
        - $ref: '#/parameters/api-version'
      responses:
        '200':
          description: successful operation
          schema:
            $ref: '#/definitions/UsageListResponse'
        default:
          description: General Error
          schema:
            $ref: '#/definitions/CSRPError'
      x-ms-examples:
        ListUsages:
          $ref: ./examples/ListUsages.json
      x-ms-pageable:
        nextLinkName: nextLink
  /subscriptions/{subscriptionId}/providers/Microsoft.VMwareCloudSimple/virtualMachines:
    get:
      description: Returns list virtual machine within subscription
      consumes:
        - application/json
      produces:
        - application/json
      tags:
        - VirtualMachines
      summary: Microsoft Azure Implements List Virtual Machine Within Subscription Method
      operationId: microsoftAzureVirtualmachinesListbysubscription
      parameters:
        - $ref: '#/parameters/subscriptionId'
        - $ref: '#/parameters/api-version'
        - type: string
          description: The filter to apply on the list operation
          name: $filter
          in: query
        - type: integer
          format: int32
          description: The maximum number of record sets to return
          name: $top
          in: query
        - type: string
          description: to be used by nextLink implementation
          name: $skipToken
          in: query
      responses:
        '200':
          description: successful operation
          schema:
            $ref: '#/definitions/VirtualMachineListResponse'
        default:
          description: General Error
          schema:
            $ref: '#/definitions/CSRPError'
      x-ms-examples:
        ListVirtualMachines:
          $ref: ./examples/ListVirtualMachines.json
      x-ms-pageable:
        nextLinkName: nextLink
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VMwareCloudSimple/dedicatedCloudNodes
  : get:
      description: Returns list of dedicate cloud nodes within resource group
      consumes:
        - application/json
      produces:
        - application/json
      tags:
        - DedicatedCloudNodes
      summary: Microsoft Azure Implements List Of Dedicated Cloud Nodes Within Rg Method
      operationId: microsoftAzureDedicatedcloudnodesListbyresourcegroup
      parameters:
        - $ref: '#/parameters/subscriptionId'
        - $ref: '#/parameters/resourceGroupName'
        - $ref: '#/parameters/api-version'
        - type: string
          description: The filter to apply on the list operation
          name: $filter
          in: query
        - type: integer
          format: int32
          description: The maximum number of record sets to return
          name: $top
          in: query
        - type: string
          description: to be used by nextLink implementation
          name: $skipToken
          in: query
      responses:
        '200':
          description: successful operation
          schema:
            $ref: '#/definitions/DedicatedCloudNodeListResponse'
        default:
          description: General Error
          schema:
            $ref: '#/definitions/CSRPError'
      x-ms-examples:
        ListRGDedicatedCloudNodes:
          $ref: ./examples/ListRGDedicatedCloudNodes.json
      x-ms-pageable:
        nextLinkName: nextLink
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VMwareCloudSimple/dedicatedCloudNodes/{dedicatedCloudNodeName}
  : get:
      description: Returns dedicated cloud node
      consumes:
        - application/json
      produces:
        - application/json
      tags:
        - DedicatedCloudNodes
      summary: Microsoft Azure Implements Dedicated Cloud Node Get Method
      operationId: microsoftAzureDedicatedcloudnodesGet
      parameters:
        - $ref: '#/parameters/subscriptionId'
        - $ref: '#/parameters/resourceGroupName'
        - pattern: ^[a-zA-Z0-9]([-_.a-zA-Z0-9]*[a-zA-Z0-9])?$
          type: string
          description: dedicated cloud node name
          name: dedicatedCloudNodeName
          in: path
          required: true
        - $ref: '#/parameters/api-version'
      responses:
        '200':
          description: successful operation
          schema:
            $ref: '#/definitions/DedicatedCloudNode'
        default:
          description: General Error
          schema:
            $ref: '#/definitions/CSRPError'
      x-ms-examples:
        GetDedicatedCloudNode:
          $ref: ./examples/GetDedicatedCloudNode.json
    put:
      description: Returns dedicated cloud node by its name
      consumes:
        - application/json
      produces:
        - application/json
      tags:
        - DedicatedCloudNodes
      summary: Microsoft Azure Implements Dedicated Cloud Node Put Method
      operationId: microsoftAzureDedicatedcloudnodesCreateorupdate
      parameters:
        - $ref: '#/parameters/subscriptionId'
        - $ref: '#/parameters/resourceGroupName'
        - $ref: '#/parameters/referer'
        - pattern: ^[a-zA-Z0-9]([-_.a-zA-Z0-9]*[a-zA-Z0-9])?$
          type: string
          description: dedicated cloud node name
          name: dedicatedCloudNodeName
          in: path
          required: true
        - description: Create Dedicated Cloud Node request
          name: dedicatedCloudNodeRequest
          in: body
          required: true
          schema:
            $ref: '#/definitions/DedicatedCloudNode'
        - $ref: '#/parameters/api-version'
      responses:
        '200':
          description: >-
            If resource is created or updated successfully, 200 should be
            returned
          schema:
            $ref: '#/definitions/DedicatedCloudNode'
          headers:
            Azure-AsyncOperation:
              type: string
            Location:
              type: string
            Retry-After:
              type: integer
        default:
          description: General Error
          schema:
            $ref: '#/definitions/CSRPError'
      x-ms-examples:
        CreateDedicatedCloudNode:
          $ref: ./examples/CreateDedicatedCloudNode.json
      x-ms-long-running-operation: true
    delete:
      description: Delete dedicated cloud node
      consumes:
        - application/json
      tags:
        - DedicatedCloudNodes
      summary: Microsoft Azure Implements Dedicated Cloud Node Delete Method
      operationId: microsoftAzureDedicatedcloudnodesDelete
      parameters:
        - $ref: '#/parameters/subscriptionId'
        - $ref: '#/parameters/resourceGroupName'
        - pattern: ^[a-zA-Z0-9]([-_.a-zA-Z0-9]*[a-zA-Z0-9])?$
          type: string
          description: dedicated cloud node name
          name: dedicatedCloudNodeName
          in: path
          required: true
        - $ref: '#/parameters/api-version'
      responses:
        '204':
          description: no content. resource does not exist and the request is well formed
        default:
          description: General Error
          schema:
            $ref: '#/definitions/CSRPError'
          headers:
            Content-Type:
              type: string
              default: application/json
      x-ms-examples:
        DeleteDedicatedCloudNode:
          $ref: ./examples/DeleteDedicatedCloudNode.json
    patch:
      description: Patches dedicated node properties
      consumes:
        - application/json
      produces:
        - application/json
      tags:
        - DedicatedCloudNodes
      summary: Microsoft Azure Implements Dedicated Cloud Node Patch Method
      operationId: microsoftAzureDedicatedcloudnodesUpdate
      parameters:
        - $ref: '#/parameters/subscriptionId'
        - $ref: '#/parameters/resourceGroupName'
        - pattern: ^[a-zA-Z0-9]([-_.a-zA-Z0-9]*[a-zA-Z0-9])?$
          type: string
          description: dedicated cloud node name
          name: dedicatedCloudNodeName
          in: path
          required: true
        - description: Patch Dedicated Cloud Node request
          name: dedicatedCloudNodeRequest
          in: body
          required: true
          schema:
            $ref: '#/definitions/PatchPayload'
        - $ref: '#/parameters/api-version'
      responses:
        '200':
          description: >-
            If resource is created or updated successfully, 200 should be
            returned
          schema:
            $ref: '#/definitions/DedicatedCloudNode'
        default:
          description: General Error
          schema:
            $ref: '#/definitions/CSRPError'
      x-ms-examples:
        PatchDedicatedCloudNode:
          $ref: ./examples/PatchDedicatedCloudNode.json
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VMwareCloudSimple/dedicatedCloudServices
  : get:
      description: Returns list of dedicated cloud services within a resource group
      consumes:
        - application/json
      produces:
        - application/json
      tags:
        - DedicatedCloudServices
      summary: Microsoft Azure Implements List Of Dedicatedcloudservice Objects Within Rg Method
      operationId: microsoftAzureDedicatedcloudservicesListbyresourcegroup
      parameters:
        - $ref: '#/parameters/subscriptionId'
        - $ref: '#/parameters/resourceGroupName'
        - $ref: '#/parameters/api-version'
        - type: string
          description: The filter to apply on the list operation
          name: $filter
          in: query
        - type: integer
          format: int32
          description: The maximum number of record sets to return
          name: $top
          in: query
        - type: string
          description: to be used by nextLink implementation
          name: $skipToken
          in: query
      responses:
        '200':
          description: successful operation
          schema:
            $ref: '#/definitions/DedicatedCloudServiceListResponse'
        default:
          description: General Error
          schema:
            $ref: '#/definitions/CSRPError'
      x-ms-examples:
        ListRGDedicatedCloudServices:
          $ref: ./examples/ListRGDedicatedCloudServices.json
      x-ms-pageable:
        nextLinkName: nextLink
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VMwareCloudSimple/dedicatedCloudServices/{dedicatedCloudServiceName}
  : get:
      description: Returns Dedicate Cloud Service
      consumes:
        - application/json
      produces:
        - application/json
      tags:
        - DedicatedCloudServices
      summary: Microsoft Azure Implements Dedicatedcloudservice Get Method
      operationId: microsoftAzureDedicatedcloudservicesGet
      parameters:
        - $ref: '#/parameters/subscriptionId'
        - $ref: '#/parameters/resourceGroupName'
        - type: string
          description: dedicated cloud Service name
          name: dedicatedCloudServiceName
          in: path
          required: true
        - $ref: '#/parameters/api-version'
      responses:
        '200':
          description: successful operation
          schema:
            $ref: '#/definitions/DedicatedCloudService'
        default:
          description: General Error
          schema:
            $ref: '#/definitions/CSRPError'
      x-ms-examples:
        GetDedicatedCloudService:
          $ref: ./examples/GetDedicatedCloudService.json
    put:
      description: Create dedicate cloud service
      consumes:
        - application/json
      produces:
        - application/json
      tags:
        - DedicatedCloudServices
      summary: Microsoft Azure Implements Dedicated Cloud Service Put Method
      operationId: microsoftAzureDedicatedcloudservicesCreateorupdate
      parameters:
        - $ref: '#/parameters/subscriptionId'
        - $ref: '#/parameters/resourceGroupName'
        - pattern: ^[a-zA-Z0-9]([-_.a-zA-Z0-9]*[a-zA-Z0-9])?$
          type: string
          description: dedicated cloud Service name
          name: dedicatedCloudServiceName
          in: path
          required: true
        - description: Create Dedicated Cloud Service request
          name: dedicatedCloudServiceRequest
          in: body
          required: true
          schema:
            $ref: '#/definitions/DedicatedCloudService'
        - $ref: '#/parameters/api-version'
      responses:
        '200':
          description: >-
            If resource is created or updated successfully, 200 should be
            returned
          schema:
            $ref: '#/definitions/DedicatedCloudService'
        default:
          description: General Error
          schema:
            $ref: '#/definitions/CSRPError'
      x-ms-examples:
        CreateDedicatedCloudService:
          $ref: ./examples/CreateDedicatedCloudService.json
    delete:
      description: Delete dedicate cloud service
      consumes:
        - application/json
      tags:
        - DedicatedCloudServices
      summary: Microsoft Azure Implements Dedicatedcloudservice Delete Method
      operationId: microsoftAzureDedicatedcloudservicesDelete
      parameters:
        - $ref: '#/parameters/subscriptionId'
        - $ref: '#/parameters/resourceGroupName'
        - type: string
          description: dedicated cloud service name
          name: dedicatedCloudServiceName
          in: path
          required: true
        - $ref: '#/parameters/api-version'
      responses:
        '204':
          description: no content. resource 

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