Microsoft Azure Cloud Service Management Client

Microsoft Azure Cloud Service Management Client is a comprehensive and user-friendly tool that helps businesses manage and monitor their cloud services within the Azure platform. With this client, users can easily provision, deploy, and scale their applications and services, as well as monitor performance, health, and usage statistics. The client also provides features for troubleshooting, managing security settings, and optimizing resource utilization.

OpenAPI Specification

cloudservicemanagementclient-openapi-original.yml Raw ↑
swagger: '2.0'
info:
  title: Microsoft Azure CloudServiceManagementClient
  description: The Cloud Service Management Client.
  version: '2022-04-04'
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:
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName}/roleInstances/{roleInstanceName}
  : delete:
      tags:
        - CloudServiceRoleInstances
      description: Deletes a role instance from a cloud service.
      operationId: microsoftAzureCloudserviceroleinstancesDelete
      parameters:
        - in: path
          name: roleInstanceName
          description: Name of the role instance.
          required: true
          type: string
        - in: path
          name: resourceGroupName
          description: Name of the resource group.
          required: true
          type: string
        - in: path
          name: cloudServiceName
          description: Name of the cloud service.
          required: true
          type: string
        - $ref: ./common.json#/parameters/SubscriptionIdParameter
        - $ref: ./common.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: OK
        '202':
          description: Accepted
        '204':
          description: No Content
        default:
          description: Error
          schema:
            $ref: ./common.json#/definitions/CloudError
      x-ms-long-running-operation: true
      x-ms-examples:
        Delete Cloud Service Role Instance:
          $ref: ./examples/CloudServiceRoleInstance_Delete.json
      summary: >-
        Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Compute Cloudservices Cloudservicename Roleinstances Roleinstancename
    get:
      tags:
        - CloudServiceRoleInstances
      description: Gets a role instance from a cloud service.
      operationId: microsoftAzureCloudserviceroleinstancesGet
      parameters:
        - in: path
          name: roleInstanceName
          description: Name of the role instance.
          required: true
          type: string
        - in: path
          name: resourceGroupName
          description: Name of the resource group.
          required: true
          type: string
        - in: path
          name: cloudServiceName
          description: Name of the cloud service.
          required: true
          type: string
        - $ref: ./common.json#/parameters/SubscriptionIdParameter
        - $ref: ./common.json#/parameters/ApiVersionParameter
        - in: query
          name: $expand
          description: >-
            The expand expression to apply to the operation. 'UserData' is not
            supported for cloud services.
          type: string
          enum:
            - instanceView
            - userData
          x-ms-enum:
            name: InstanceViewTypes
            modelAsString: false
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/RoleInstance'
        default:
          description: Error
          schema:
            $ref: ./common.json#/definitions/CloudError
      x-ms-examples:
        Get Cloud Service Role Instance:
          $ref: ./examples/CloudServiceRoleInstance_Get.json
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Compute Cloudservices Cloudservicename Roleinstances Roleinstancename
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName}/roleInstances/{roleInstanceName}/instanceView
  : get:
      tags:
        - CloudServiceRoleInstances
      description: >-
        Retrieves information about the run-time state of a role instance in a
        cloud service.
      operationId: microsoftAzureCloudserviceroleinstancesGetinstanceview
      parameters:
        - in: path
          name: roleInstanceName
          description: Name of the role instance.
          required: true
          type: string
        - in: path
          name: resourceGroupName
          description: Name of the resource group.
          required: true
          type: string
        - in: path
          name: cloudServiceName
          description: Name of the cloud service.
          required: true
          type: string
        - $ref: ./common.json#/parameters/SubscriptionIdParameter
        - $ref: ./common.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/RoleInstanceInstanceView'
        default:
          description: Error
          schema:
            $ref: ./common.json#/definitions/CloudError
      x-ms-examples:
        Get Instance View of Cloud Service Role Instance:
          $ref: ./examples/CloudServiceRoleInstance_Get_InstanceView.json
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Compute Cloudservices Cloudservicename Roleinstances Roleinstancename Instanceview
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName}/roleInstances
  : get:
      tags:
        - CloudServiceRoleInstances
      description: >-
        Gets the list of all role instances in a cloud service. Use nextLink
        property in the response to get the next page of role instances. Do this
        till nextLink is null to fetch all the role instances.
      operationId: microsoftAzureCloudserviceroleinstancesList
      parameters:
        - in: path
          name: resourceGroupName
          description: Name of the resource group.
          required: true
          type: string
        - in: path
          name: cloudServiceName
          description: Name of the cloud service.
          required: true
          type: string
        - $ref: ./common.json#/parameters/SubscriptionIdParameter
        - $ref: ./common.json#/parameters/ApiVersionParameter
        - in: query
          name: $expand
          description: >-
            The expand expression to apply to the operation. 'UserData' is not
            supported for cloud services.
          type: string
          enum:
            - instanceView
            - userData
          x-ms-enum:
            name: InstanceViewTypes
            modelAsString: false
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/RoleInstanceListResult'
        default:
          description: Error
          schema:
            $ref: ./common.json#/definitions/CloudError
      x-ms-examples:
        List Role Instances in a Cloud Service:
          $ref: ./examples/CloudServiceRolesInstance_List.json
      x-ms-pageable:
        nextLinkName: nextLink
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Compute Cloudservices Cloudservicename Roleinstances
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName}/roleInstances/{roleInstanceName}/restart
  : post:
      tags:
        - CloudServiceRoleInstances
      description: >-
        The Reboot Role Instance asynchronous operation requests a reboot of a
        role instance in the cloud service.
      operationId: microsoftAzureCloudserviceroleinstancesRestart
      parameters:
        - in: path
          name: roleInstanceName
          description: Name of the role instance.
          required: true
          type: string
        - in: path
          name: resourceGroupName
          description: Name of the resource group.
          required: true
          type: string
        - in: path
          name: cloudServiceName
          description: Name of the cloud service.
          required: true
          type: string
        - $ref: ./common.json#/parameters/SubscriptionIdParameter
        - $ref: ./common.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: OK
        '202':
          description: Accepted
        default:
          description: Error
          schema:
            $ref: ./common.json#/definitions/CloudError
      x-ms-long-running-operation: true
      x-ms-examples:
        Restart Cloud Service Role Instance:
          $ref: ./examples/CloudServiceRoleInstance_Restart.json
      summary: >-
        Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Compute Cloudservices Cloudservicename Roleinstances Roleinstancename Restart
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName}/roleInstances/{roleInstanceName}/reimage
  : post:
      tags:
        - CloudServiceRoleInstances
      description: >-
        The Reimage Role Instance asynchronous operation reinstalls the
        operating system on instances of web roles or worker roles.
      operationId: microsoftAzureCloudserviceroleinstancesReimage
      parameters:
        - in: path
          name: roleInstanceName
          description: Name of the role instance.
          required: true
          type: string
        - in: path
          name: resourceGroupName
          description: Name of the resource group.
          required: true
          type: string
        - in: path
          name: cloudServiceName
          description: Name of the cloud service.
          required: true
          type: string
        - $ref: ./common.json#/parameters/SubscriptionIdParameter
        - $ref: ./common.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: OK
        '202':
          description: Accepted
        default:
          description: Error
          schema:
            $ref: ./common.json#/definitions/CloudError
      x-ms-long-running-operation: true
      x-ms-examples:
        Reimage Cloud Service Role Instance:
          $ref: ./examples/CloudServiceRoleInstance_Reimage.json
      summary: >-
        Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Compute Cloudservices Cloudservicename Roleinstances Roleinstancename Reimage
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName}/roleInstances/{roleInstanceName}/rebuild
  : post:
      tags:
        - CloudServiceRoleInstances
      description: >-
        The Rebuild Role Instance asynchronous operation reinstalls the
        operating system on instances of web roles or worker roles and
        initializes the storage resources that are used by them. If you do not
        want to initialize storage resources, you can use Reimage Role Instance.
      operationId: microsoftAzureCloudserviceroleinstancesRebuild
      parameters:
        - in: path
          name: roleInstanceName
          description: Name of the role instance.
          required: true
          type: string
        - in: path
          name: resourceGroupName
          description: Name of the resource group.
          required: true
          type: string
        - in: path
          name: cloudServiceName
          description: Name of the cloud service.
          required: true
          type: string
        - $ref: ./common.json#/parameters/SubscriptionIdParameter
        - $ref: ./common.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: OK
        '202':
          description: Accepted
        default:
          description: Error
          schema:
            $ref: ./common.json#/definitions/CloudError
      x-ms-long-running-operation: true
      x-ms-examples:
        Rebuild Cloud Service Role Instance:
          $ref: ./examples/CloudServiceRoleInstance_Rebuild.json
      summary: >-
        Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Compute Cloudservices Cloudservicename Roleinstances Roleinstancename Rebuild
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName}/roleInstances/{roleInstanceName}/remoteDesktopFile
  : get:
      tags:
        - CloudServiceRoleInstances
      description: Gets a remote desktop file for a role instance in a cloud service.
      operationId: microsoftAzureCloudserviceroleinstancesGetremotedesktopfile
      produces:
        - application/x-rdp
      parameters:
        - in: path
          name: roleInstanceName
          description: Name of the role instance.
          required: true
          type: string
        - in: path
          name: resourceGroupName
          description: Name of the resource group.
          required: true
          type: string
        - in: path
          name: cloudServiceName
          description: Name of the cloud service.
          required: true
          type: string
        - $ref: ./common.json#/parameters/SubscriptionIdParameter
        - $ref: ./common.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: OK
          schema:
            format: binary
            type: file
        default:
          description: Error
          schema:
            $ref: ./common.json#/definitions/CloudError
      x-ms-examples:
        Get Cloud Service Role:
          $ref: ./examples/CloudServiceRoleInstance_Get_RemoteDesktopFile.json
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Compute Cloudservices Cloudservicename Roleinstances Roleinstancename Remotedesktopfile
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName}/roles/{roleName}
  : get:
      tags:
        - CloudServiceRoles
      description: Gets a role from a cloud service.
      operationId: microsoftAzureCloudservicerolesGet
      parameters:
        - in: path
          name: roleName
          description: Name of the role.
          required: true
          type: string
        - in: path
          name: resourceGroupName
          description: Name of the resource group.
          required: true
          type: string
        - in: path
          name: cloudServiceName
          description: Name of the cloud service.
          required: true
          type: string
        - $ref: ./common.json#/parameters/SubscriptionIdParameter
        - $ref: ./common.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/CloudServiceRole'
        default:
          description: Error
          schema:
            $ref: ./common.json#/definitions/CloudError
      x-ms-examples:
        Get Cloud Service Role:
          $ref: ./examples/CloudServiceRole_Get.json
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Compute Cloudservices Cloudservicename Roles Rolename
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName}/roles
  : get:
      tags:
        - CloudServiceRoles
      description: >-
        Gets a list of all roles in a cloud service. Use nextLink property in
        the response to get the next page of roles. Do this till nextLink is
        null to fetch all the roles.
      operationId: microsoftAzureCloudservicerolesList
      parameters:
        - in: path
          name: resourceGroupName
          description: Name of the resource group.
          required: true
          type: string
        - in: path
          name: cloudServiceName
          description: Name of the cloud service.
          required: true
          type: string
        - $ref: ./common.json#/parameters/SubscriptionIdParameter
        - $ref: ./common.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/CloudServiceRoleListResult'
        default:
          description: Error
          schema:
            $ref: ./common.json#/definitions/CloudError
      x-ms-examples:
        List Roles in a Cloud Service:
          $ref: ./examples/CloudServiceRole_List.json
      x-ms-pageable:
        nextLinkName: nextLink
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Compute Cloudservices Cloudservicename Roles
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName}
  : put:
      tags:
        - CloudServices
      description: >-
        Create or update a cloud service. Please note some properties can be set
        only during cloud service creation.
      operationId: microsoftAzureCloudservicesCreateorupdate
      parameters:
        - in: path
          name: resourceGroupName
          description: Name of the resource group.
          required: true
          type: string
        - in: path
          name: cloudServiceName
          description: Name of the cloud service.
          required: true
          type: string
        - $ref: ./common.json#/parameters/SubscriptionIdParameter
        - $ref: ./common.json#/parameters/ApiVersionParameter
        - in: body
          name: parameters
          description: The cloud service object.
          schema:
            $ref: '#/definitions/CloudService'
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/CloudService'
        '201':
          description: Created
          schema:
            $ref: '#/definitions/CloudService'
        default:
          description: Error
          schema:
            $ref: ./common.json#/definitions/CloudError
      x-ms-long-running-operation: true
      x-ms-examples:
        Create New Cloud Service with Single Role:
          $ref: ./examples/CloudService_Create_WithSingleRole.json
        Create New Cloud Service with Single Role and RDP Extension:
          $ref: ./examples/CloudService_Create_WithSingleRoleAndRDP.json
        Create New Cloud Service with Multiple Roles:
          $ref: ./examples/CloudService_Create_WithMultiRole.json
        Create New Cloud Service with Single Role and Certificate from Key Vault:
          $ref: ./examples/CloudService_Create_WithSingleRoleAndCertificate.json
      summary: >-
        Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Compute Cloudservices Cloudservicename
    patch:
      tags:
        - CloudServices
      description: Update a cloud service.
      operationId: microsoftAzureCloudservicesUpdate
      parameters:
        - in: path
          name: resourceGroupName
          description: Name of the resource group.
          required: true
          type: string
        - in: path
          name: cloudServiceName
          description: Name of the cloud service.
          required: true
          type: string
        - $ref: ./common.json#/parameters/SubscriptionIdParameter
        - $ref: ./common.json#/parameters/ApiVersionParameter
        - in: body
          name: parameters
          description: The cloud service object.
          schema:
            $ref: '#/definitions/CloudServiceUpdate'
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/CloudService'
        default:
          description: Error
          schema:
            $ref: ./common.json#/definitions/CloudError
      x-ms-long-running-operation: true
      x-ms-examples:
        Update existing Cloud Service to add tags:
          $ref: ./examples/CloudService_Update_ToIncludeTags.json
      summary: >-
        Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Compute Cloudservices Cloudservicename
    delete:
      tags:
        - CloudServices
      description: Deletes a cloud service.
      operationId: microsoftAzureCloudservicesDelete
      parameters:
        - in: path
          name: resourceGroupName
          description: Name of the resource group.
          required: true
          type: string
        - in: path
          name: cloudServiceName
          description: Name of the cloud service.
          required: true
          type: string
        - $ref: ./common.json#/parameters/SubscriptionIdParameter
        - $ref: ./common.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: OK
        '202':
          description: Accepted
        '204':
          description: No Content
        default:
          description: Error
          schema:
            $ref: ./common.json#/definitions/CloudError
      x-ms-long-running-operation: true
      x-ms-examples:
        Delete Cloud Service:
          $ref: ./examples/CloudService_Delete.json
      summary: >-
        Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Compute Cloudservices Cloudservicename
    get:
      tags:
        - CloudServices
      description: Display information about a cloud service.
      operationId: microsoftAzureCloudservicesGet
      parameters:
        - in: path
          name: resourceGroupName
          description: Name of the resource group.
          required: true
          type: string
        - in: path
          name: cloudServiceName
          description: Name of the cloud service.
          required: true
          type: string
        - $ref: ./common.json#/parameters/SubscriptionIdParameter
        - $ref: ./common.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/CloudService'
        default:
          description: Error
          schema:
            $ref: ./common.json#/definitions/CloudError
      x-ms-examples:
        Get Cloud Service with Multiple Roles and RDP Extension:
          $ref: ./examples/CloudService_Get_WithMultiRoleAndRDP.json
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Compute Cloudservices Cloudservicename
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName}/instanceView
  : get:
      tags:
        - CloudServices
      description: Gets the status of a cloud service.
      operationId: microsoftAzureCloudservicesGetinstanceview
      parameters:
        - in: path
          name: resourceGroupName
          description: Name of the resource group.
          required: true
          type: string
        - in: path
          name: cloudServiceName
          description: Name of the cloud service.
          required: true
          type: string
        - $ref: ./common.json#/parameters/SubscriptionIdParameter
        - $ref: ./common.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/CloudServiceInstanceView'
        default:
          description: Error
          schema:
            $ref: ./common.json#/definitions/CloudError
      x-ms-examples:
        Get Cloud Service Instance View with Multiple Roles:
          $ref: ./examples/CloudService_Get_InstanceViewWithMultiRole.json
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Compute Cloudservices Cloudservicename Instanceview
  /subscriptions/{subscriptionId}/providers/Microsoft.Compute/cloudServices:
    get:
      tags:
        - CloudServices
      description: >-
        Gets a list of all cloud services in the subscription, regardless of the
        associated resource group. Use nextLink property in the response to get
        the next page of Cloud Services. Do this till nextLink is null to fetch
        all the Cloud Services.
      operationId: microsoftAzureCloudservicesListall
      parameters:
        - $ref: ./common.json#/parameters/SubscriptionIdParameter
        - $ref: ./common.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/CloudServiceListResult'
        default:
          description: Error
          schema:
            $ref: ./common.json#/definitions/CloudError
      x-ms-examples:
        List Cloud Services in a Subscription:
          $ref: ./examples/CloudService_List_BySubscription.json
      x-ms-pageable:
        nextLinkName: nextLink
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Compute Cloudservices
  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices:
    get:
      tags:
        - CloudServices
      description: >-
        Gets a list of all cloud services under a resource group. Use nextLink
        property in the response to get the next page of Cloud Services. Do this
        till nextLink is null to fetch all the Cloud Services.
      operationId: microsoftAzureCloudservicesList
      parameters:
        - in: path
          name: resourceGroupName
          description: Name of the resource group.
          required: true
          type: string
        - $ref: ./common.json#/parameters/SubscriptionIdParameter
        - $ref: ./common.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/CloudServiceListResult'
        default:
          description: Error
          schema:
            $ref: ./common.json#/definitions/CloudError
      x-ms-examples:
        List Cloud Services in a Resource Group:
          $ref: ./examples/CloudService_List_ByResourceGroup.json
      x-ms-pageable:
        nextLinkName: nextLink
      summary: >-
        Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Compute Cloudservices
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName}/start
  : post:
      tags:
        - CloudServices
      description: Starts the cloud service.
      operationId: microsoftAzureCloudservicesStart
      parameters:
        - in: path
          name: resourceGroupName
          description: Name of the resource group.
          required: true
          type: string
        - in: path
          name: cloudServiceName
          description: Name of the cloud service.
          required: true
          type: string
        - $ref: ./common.json#/parameters/SubscriptionIdParameter
        - $ref: ./common.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: OK
        '202':
          description: Accepted
        default:
          description: Error
          schema:
            $ref: ./common.json#/definitions/CloudError
      x-ms-long-running-operation: true
      x-ms-examples:
        Start Cloud Service:
          $ref: ./examples/CloudService_Start.json
      summary: >-
        Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Compute Cloudservices Cloudservicename Start
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName}/poweroff
  : post:
      tags:
        - CloudServices
      description: >-
        Power off the cloud service. Note that resources are still attached and
        you are getting charged for the resources.
      operationId: microsoftAzureCloudservicesPoweroff
      parameters:
        - in: path
          name: resourceGroupName
          description: Name of the resource group.
          required: true
          type: string
        - in: path
          name: cloudServiceName
          description: Name of the cloud service.
          required: true
          type: string
        - $ref: ./common.json#/parameters/SubscriptionIdParameter
        - $ref: ./common.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: OK
        '202':
          description: Accepted
        default:
          description: Error
          schema:
            $ref: ./common.json#/definitions/CloudError
      x-ms-long-running-operation: true
      x-ms-examples:
        Stop or PowerOff Cloud Service:
          $ref: ./examples/CloudService_PowerOff.json
      summary: >-
        Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Compute Cloudservices Cloudservicename Poweroff
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName}/restart
  : post:
      tags:
        - CloudServices
      description: Restarts one or more role instances in a cloud service.
      operationId: microsoftAzureCloudservicesRestart
      parameters:
        - in: path
          name: resourceGroupName
          description: Name of the resource group.
          required: true
          type: string
        - in: path
          name: cloudServiceName
          description: Name of the cloud service.
          required: true
          type: string
        - $ref: ./common.json#/parameters/SubscriptionIdParameter
        - $ref: ./common.json#/parameters/ApiVersionParameter
        - in: body
          name: parameters
          description: List of cloud service role instance names.
          schema:
            $ref: '#/definitions/RoleInstances'
      responses:
        '200':
          description: OK
        '202':
          description: Accepted
        default:
          description: Error
          schema:
            $ref: ./common.json#/definitions/CloudError
      x-ms-long-running-operation: true
      x-ms-examples:
        Restart Cloud Service Role Instances in a Cloud Service:
          $ref: ./examples/CloudServiceRoleInstance_Restart_ByCloudService.json
      summary: >-
        Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Compute Cloudservices Cloudservicename Restart
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName}/reimage
  : post:
      tags:
        - CloudServices
      description: >-
        Reimage asynchronous operation reinstalls the operating system on
        instances of web roles or worker roles.
      operationId: microsoftAzureCloudservicesReimage
      parameters:
        - in: path
          name: resourceGroupName
          description: Name of the resource group.
          required: true
          type: string
        - in: path
          name: cloudServiceName
          description: Name of the cloud service.
          required: true
          type: string
        - $ref: ./common.json#/parameters/SubscriptionIdParameter
        - $ref: ./common.json#/parameters/ApiVersionParameter
        - in: body
          name: parameters
          description: List of cloud service role instance names.
          schema:
            $ref: '#/definitions/RoleInstances'
      responses:
        '200':
          description: OK
        '202':
          description: Accepted
        default:
          description: Error
          schema:
            $ref: ./common.json#/definitions/CloudError
      x-ms-long-running-operation: true
      x-ms-examples:
        Reimage Cloud Service Role Instances in a Cloud Service:
          $ref: ./examples/CloudServiceRoleInstance_Reimage_ByCloudService.json
      summary: >-
        Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Compute Cloudservices Cloudservicename Reimage
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/prov

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