PauseDw = function()

in arm-templates/sqlDwTimerScaler/sqlDwTimerScaler/DWOperationQueue/operations.js [45:78]


PauseDw = function (context, access_token, slo) {
    // Passed context object from caller
    context.log(access_token);

    subscriptionId = GetEnvironmentVariable('SubscriptionId');
    resourceGroup = GetEnvironmentVariable('ResourceGroup');
    serverName = GetEnvironmentVariable('ServerName');
    databaseName = GetEnvironmentVariable('DatabaseName');
    
    path = (`https://management.azure.com/subscriptions/${subscriptionId}/resourceGroups/${resourceGroup}/providers/Microsoft.Sql/servers/${serverName}/databases/${databaseName}/pause?api-version=2014-04-01-preview`);
    context.log(path);
    request.post({
            url: path,
            headers: {
                Authorization: 'Bearer ' + access_token,
                'Content-Type': 'application/json'
            }

        },
        function (err, response, body) {
            if (!err && (response.statusCode == 200 || response.statusCode == 201 || response.statusCode==202)) {
                context.log('Accepted pause request')
                context.log(JSON.parse(response.body)) 
                context.done()
            } else {
                context.log('pause request could not be completed')
                context.log(response.body)
                context.log(err) 
                context.done()
            }
        }
    );

}