diff --git a/packages/@azure/arm-hanaonazure/LICENSE.txt b/packages/@azure/arm-hanaonazure/LICENSE.txt index 5431ba98b936..8f3d856145c5 100644 --- a/packages/@azure/arm-hanaonazure/LICENSE.txt +++ b/packages/@azure/arm-hanaonazure/LICENSE.txt @@ -1,6 +1,6 @@ The MIT License (MIT) -Copyright (c) 2018 Microsoft +Copyright (c) 2019 Microsoft Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/packages/@azure/arm-hanaonazure/lib/operations/hanaInstances.ts b/packages/@azure/arm-hanaonazure/lib/operations/hanaInstances.ts index 1efce066424f..f9fc2844c7cc 100644 --- a/packages/@azure/arm-hanaonazure/lib/operations/hanaInstances.ts +++ b/packages/@azure/arm-hanaonazure/lib/operations/hanaInstances.ts @@ -9,6 +9,7 @@ */ import * as msRest from "ms-rest-js"; +import * as msRestAzure from "ms-rest-azure-js"; import * as Models from "../models"; import * as Mappers from "../models/hanaInstancesMappers"; import * as Parameters from "../models/parameters"; @@ -161,29 +162,27 @@ export class HanaInstances { * @param [options] The optional parameters * @returns Promise */ - restart(resourceGroupName: string, hanaInstanceName: string, options?: msRest.RequestOptionsBase): Promise; - /** - * @param resourceGroupName Name of the resource group. - * @param hanaInstanceName Name of the SAP HANA on Azure instance. - * @param callback The callback - */ - restart(resourceGroupName: string, hanaInstanceName: string, callback: msRest.ServiceCallback): void; + restart(resourceGroupName: string, hanaInstanceName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginRestart(resourceGroupName,hanaInstanceName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + /** + * The operation to restart a SAP HANA instance. * @param resourceGroupName Name of the resource group. * @param hanaInstanceName Name of the SAP HANA on Azure instance. - * @param options The optional parameters - * @param callback The callback + * @param [options] The optional parameters + * @returns Promise */ - restart(resourceGroupName: string, hanaInstanceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; - restart(resourceGroupName: string, hanaInstanceName: string, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { - return this.client.sendOperationRequest( + beginRestart(resourceGroupName: string, hanaInstanceName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( { resourceGroupName, hanaInstanceName, options }, - restartOperationSpec, - callback); + beginRestartOperationSpec, + options); } /** @@ -353,7 +352,7 @@ const updateOperationSpec: msRest.OperationSpec = { serializer }; -const restartOperationSpec: msRest.OperationSpec = { +const beginRestartOperationSpec: msRest.OperationSpec = { httpMethod: "POST", path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HanaOnAzure/hanaInstances/{hanaInstanceName}/restart", urlParameters: [ @@ -368,6 +367,7 @@ const restartOperationSpec: msRest.OperationSpec = { Parameters.acceptLanguage ], responses: { + 200: {}, 202: {}, default: { bodyMapper: Mappers.CloudError