naftiko: 1.0.0-alpha2 info: label: Microsoft Azure CloudServiceManagementClient — CloudServices description: 'Microsoft Azure CloudServiceManagementClient — CloudServices. 13 operations. Lead operation: Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Compute Cloudservices. Self-contained Naftiko capability covering one Microsoft Azure business surface.' tags: - Microsoft Azure - CloudServices created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: MICROSOFT_AZURE_API_KEY: MICROSOFT_AZURE_API_KEY capability: consumes: - type: http namespace: cloudservicemanagementclient-cloudservices baseUri: https://management.azure.com description: Microsoft Azure CloudServiceManagementClient — CloudServices business capability. Self-contained, no shared references. resources: - name: subscriptions-subscriptionId-providers-Microsoft.Compute-cloudServices path: /subscriptions/{subscriptionId}/providers/Microsoft.Compute/cloudServices operations: - name: microsoftazurecloudserviceslistall method: GET description: Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Compute Cloudservices outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices operations: - name: microsoftazurecloudserviceslist method: GET description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Compute Cloudservices outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: resourceGroupName in: path type: string description: Name of the resource group. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName} operations: - name: microsoftazurecloudservicescreateorupdate method: PUT description: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Compute Cloudservices Cloudservicename outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: resourceGroupName in: path type: string description: Name of the resource group. required: true - name: cloudServiceName in: path type: string description: Name of the cloud service. required: true - name: parameters in: body type: string description: The cloud service object. - name: microsoftazurecloudservicesupdate method: PATCH description: Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Compute Cloudservices Cloudservicename outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: resourceGroupName in: path type: string description: Name of the resource group. required: true - name: cloudServiceName in: path type: string description: Name of the cloud service. required: true - name: parameters in: body type: string description: The cloud service object. - name: microsoftazurecloudservicesdelete method: DELETE description: Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Compute Cloudservices Cloudservicename outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: resourceGroupName in: path type: string description: Name of the resource group. required: true - name: cloudServiceName in: path type: string description: Name of the cloud service. required: true - name: microsoftazurecloudservicesget method: GET description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Compute Cloudservices Cloudservicename outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: resourceGroupName in: path type: string description: Name of the resource group. required: true - name: cloudServiceName in: path type: string description: Name of the cloud service. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName}/delete operations: - name: microsoftazurecloudservicesdeleteinstances method: POST description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Compute Cloudservices Cloudservicename Delete outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: resourceGroupName in: path type: string description: Name of the resource group. required: true - name: cloudServiceName in: path type: string description: Name of the cloud service. required: true - name: parameters in: body type: string description: List of cloud service role instance names. - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName}/instanceView operations: - name: microsoftazurecloudservicesgetinstanceview method: GET description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Compute Cloudservices Cloudservicename Instanceview outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: resourceGroupName in: path type: string description: Name of the resource group. required: true - name: cloudServiceName in: path type: string description: Name of the cloud service. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName}/poweroff operations: - name: microsoftazurecloudservicespoweroff method: POST description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Compute Cloudservices Cloudservicename Poweroff outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: resourceGroupName in: path type: string description: Name of the resource group. required: true - name: cloudServiceName in: path type: string description: Name of the cloud service. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName}/rebuild operations: - name: microsoftazurecloudservicesrebuild method: POST description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Compute Cloudservices Cloudservicename Rebuild outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: resourceGroupName in: path type: string description: Name of the resource group. required: true - name: cloudServiceName in: path type: string description: Name of the cloud service. required: true - name: parameters in: body type: string description: List of cloud service role instance names. - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName}/reimage operations: - name: microsoftazurecloudservicesreimage method: POST description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Compute Cloudservices Cloudservicename Reimage outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: resourceGroupName in: path type: string description: Name of the resource group. required: true - name: cloudServiceName in: path type: string description: Name of the cloud service. required: true - name: parameters in: body type: string description: List of cloud service role instance names. - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName}/restart operations: - name: microsoftazurecloudservicesrestart method: POST description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Compute Cloudservices Cloudservicename Restart outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: resourceGroupName in: path type: string description: Name of the resource group. required: true - name: cloudServiceName in: path type: string description: Name of the cloud service. required: true - name: parameters in: body type: string description: List of cloud service role instance names. - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/cloudServices/{cloudServiceName}/start operations: - name: microsoftazurecloudservicesstart method: POST description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Compute Cloudservices Cloudservicename Start outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: resourceGroupName in: path type: string description: Name of the resource group. required: true - name: cloudServiceName in: path type: string description: Name of the cloud service. required: true exposes: - type: rest namespace: cloudservicemanagementclient-cloudservices-rest port: 8080 description: REST adapter for Microsoft Azure CloudServiceManagementClient — CloudServices. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/subscriptions/{subscriptionid}/providers/microsoft-compute/cloudservices name: subscriptions-subscriptionid-providers-microsoft-compute-cloudservices description: REST surface for subscriptions-subscriptionId-providers-Microsoft.Compute-cloudServices. operations: - method: GET name: microsoftazurecloudserviceslistall description: Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Compute Cloudservices call: cloudservicemanagementclient-cloudservices.microsoftazurecloudserviceslistall outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-compute/cloudservices name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazurecloudserviceslist description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Compute Cloudservices call: cloudservicemanagementclient-cloudservices.microsoftazurecloudserviceslist with: resourceGroupName: rest.resourceGroupName outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-compute/cloudservices/{cloudservicename} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: PUT name: microsoftazurecloudservicescreateorupdate description: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Compute Cloudservices Cloudservicename call: cloudservicemanagementclient-cloudservices.microsoftazurecloudservicescreateorupdate with: resourceGroupName: rest.resourceGroupName cloudServiceName: rest.cloudServiceName parameters: rest.parameters outputParameters: - type: object mapping: $. - method: PATCH name: microsoftazurecloudservicesupdate description: Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Compute Cloudservices Cloudservicename call: cloudservicemanagementclient-cloudservices.microsoftazurecloudservicesupdate with: resourceGroupName: rest.resourceGroupName cloudServiceName: rest.cloudServiceName parameters: rest.parameters outputParameters: - type: object mapping: $. - method: DELETE name: microsoftazurecloudservicesdelete description: Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Compute Cloudservices Cloudservicename call: cloudservicemanagementclient-cloudservices.microsoftazurecloudservicesdelete with: resourceGroupName: rest.resourceGroupName cloudServiceName: rest.cloudServiceName outputParameters: - type: object mapping: $. - method: GET name: microsoftazurecloudservicesget description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Compute Cloudservices Cloudservicename call: cloudservicemanagementclient-cloudservices.microsoftazurecloudservicesget with: resourceGroupName: rest.resourceGroupName cloudServiceName: rest.cloudServiceName outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-compute/cloudservices/{cloudservicename}/delete name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: microsoftazurecloudservicesdeleteinstances description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Compute Cloudservices Cloudservicename Delete call: cloudservicemanagementclient-cloudservices.microsoftazurecloudservicesdeleteinstances with: resourceGroupName: rest.resourceGroupName cloudServiceName: rest.cloudServiceName parameters: rest.parameters outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-compute/cloudservices/{cloudservicename}/instanceview name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazurecloudservicesgetinstanceview description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Compute Cloudservices Cloudservicename Instanceview call: cloudservicemanagementclient-cloudservices.microsoftazurecloudservicesgetinstanceview with: resourceGroupName: rest.resourceGroupName cloudServiceName: rest.cloudServiceName outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-compute/cloudservices/{cloudservicename}/poweroff name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: microsoftazurecloudservicespoweroff description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Compute Cloudservices Cloudservicename Poweroff call: cloudservicemanagementclient-cloudservices.microsoftazurecloudservicespoweroff with: resourceGroupName: rest.resourceGroupName cloudServiceName: rest.cloudServiceName outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-compute/cloudservices/{cloudservicename}/rebuild name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: microsoftazurecloudservicesrebuild description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Compute Cloudservices Cloudservicename Rebuild call: cloudservicemanagementclient-cloudservices.microsoftazurecloudservicesrebuild with: resourceGroupName: rest.resourceGroupName cloudServiceName: rest.cloudServiceName parameters: rest.parameters outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-compute/cloudservices/{cloudservicename}/reimage name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: microsoftazurecloudservicesreimage description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Compute Cloudservices Cloudservicename Reimage call: cloudservicemanagementclient-cloudservices.microsoftazurecloudservicesreimage with: resourceGroupName: rest.resourceGroupName cloudServiceName: rest.cloudServiceName parameters: rest.parameters outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-compute/cloudservices/{cloudservicename}/restart name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: microsoftazurecloudservicesrestart description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Compute Cloudservices Cloudservicename Restart call: cloudservicemanagementclient-cloudservices.microsoftazurecloudservicesrestart with: resourceGroupName: rest.resourceGroupName cloudServiceName: rest.cloudServiceName parameters: rest.parameters outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-compute/cloudservices/{cloudservicename}/start name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: microsoftazurecloudservicesstart description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Compute Cloudservices Cloudservicename Start call: cloudservicemanagementclient-cloudservices.microsoftazurecloudservicesstart with: resourceGroupName: rest.resourceGroupName cloudServiceName: rest.cloudServiceName outputParameters: - type: object mapping: $. - type: mcp namespace: cloudservicemanagementclient-cloudservices-mcp port: 9090 transport: http description: MCP adapter for Microsoft Azure CloudServiceManagementClient — CloudServices. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-azure-get-subscriptions-subscriptionid description: Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Compute Cloudservices hints: readOnly: true destructive: false idempotent: true call: cloudservicemanagementclient-cloudservices.microsoftazurecloudserviceslistall outputParameters: - type: object mapping: $. - name: microsoft-azure-get-subscriptions-subscriptionid-2 description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Compute Cloudservices hints: readOnly: true destructive: false idempotent: true call: cloudservicemanagementclient-cloudservices.microsoftazurecloudserviceslist with: resourceGroupName: tools.resourceGroupName outputParameters: - type: object mapping: $. - name: microsoft-azure-put-subscriptions-subscriptionid description: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Compute Cloudservices Cloudservicename hints: readOnly: false destructive: false idempotent: true call: cloudservicemanagementclient-cloudservices.microsoftazurecloudservicescreateorupdate with: resourceGroupName: tools.resourceGroupName cloudServiceName: tools.cloudServiceName parameters: tools.parameters outputParameters: - type: object mapping: $. - name: microsoft-azure-patch-subscriptions-subscriptionid description: Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Compute Cloudservices Cloudservicename hints: readOnly: false destructive: false idempotent: true call: cloudservicemanagementclient-cloudservices.microsoftazurecloudservicesupdate with: resourceGroupName: tools.resourceGroupName cloudServiceName: tools.cloudServiceName parameters: tools.parameters outputParameters: - type: object mapping: $. - name: microsoft-azure-delete-subscriptions-subscriptionid description: Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Compute Cloudservices Cloudservicename hints: readOnly: false destructive: true idempotent: true call: cloudservicemanagementclient-cloudservices.microsoftazurecloudservicesdelete with: resourceGroupName: tools.resourceGroupName cloudServiceName: tools.cloudServiceName outputParameters: - type: object mapping: $. - name: microsoft-azure-get-subscriptions-subscriptionid-3 description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Compute Cloudservices Cloudservicename hints: readOnly: true destructive: false idempotent: true call: cloudservicemanagementclient-cloudservices.microsoftazurecloudservicesget with: resourceGroupName: tools.resourceGroupName cloudServiceName: tools.cloudServiceName outputParameters: - type: object mapping: $. - name: microsoft-azure-post-subscriptions-subscriptionid description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Compute Cloudservices Cloudservicename Delete hints: readOnly: false destructive: false idempotent: false call: cloudservicemanagementclient-cloudservices.microsoftazurecloudservicesdeleteinstances with: resourceGroupName: tools.resourceGroupName cloudServiceName: tools.cloudServiceName parameters: tools.parameters outputParameters: - type: object mapping: $. - name: microsoft-azure-get-subscriptions-subscriptionid-4 description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Compute Cloudservices Cloudservicename Instanceview hints: readOnly: true destructive: false idempotent: true call: cloudservicemanagementclient-cloudservices.microsoftazurecloudservicesgetinstanceview with: resourceGroupName: tools.resourceGroupName cloudServiceName: tools.cloudServiceName outputParameters: - type: object mapping: $. - name: microsoft-azure-post-subscriptions-subscriptionid-2 description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Compute Cloudservices Cloudservicename Poweroff hints: readOnly: false destructive: false idempotent: false call: cloudservicemanagementclient-cloudservices.microsoftazurecloudservicespoweroff with: resourceGroupName: tools.resourceGroupName cloudServiceName: tools.cloudServiceName outputParameters: - type: object mapping: $. - name: microsoft-azure-post-subscriptions-subscriptionid-3 description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Compute Cloudservices Cloudservicename Rebuild hints: readOnly: false destructive: false idempotent: false call: cloudservicemanagementclient-cloudservices.microsoftazurecloudservicesrebuild with: resourceGroupName: tools.resourceGroupName cloudServiceName: tools.cloudServiceName parameters: tools.parameters outputParameters: - type: object mapping: $. - name: microsoft-azure-post-subscriptions-subscriptionid-4 description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Compute Cloudservices Cloudservicename Reimage hints: readOnly: false destructive: false idempotent: false call: cloudservicemanagementclient-cloudservices.microsoftazurecloudservicesreimage with: resourceGroupName: tools.resourceGroupName cloudServiceName: tools.cloudServiceName parameters: tools.parameters outputParameters: - type: object mapping: $. - name: microsoft-azure-post-subscriptions-subscriptionid-5 description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Compute Cloudservices Cloudservicename Restart hints: readOnly: false destructive: false idempotent: false call: cloudservicemanagementclient-cloudservices.microsoftazurecloudservicesrestart with: resourceGroupName: tools.resourceGroupName cloudServiceName: tools.cloudServiceName parameters: tools.parameters outputParameters: - type: object mapping: $. - name: microsoft-azure-post-subscriptions-subscriptionid-6 description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Compute Cloudservices Cloudservicename Start hints: readOnly: false destructive: false idempotent: false call: cloudservicemanagementclient-cloudservices.microsoftazurecloudservicesstart with: resourceGroupName: tools.resourceGroupName cloudServiceName: tools.cloudServiceName outputParameters: - type: object mapping: $.