azure-arm-resource
Advanced tools
Comparing version 5.1.1 to 6.0.0
@@ -11,3 +11,3 @@ /* | ||
import { ServiceClient, ServiceClientOptions, ServiceCallback, HttpOperationResponse, ServiceClientCredentials } from 'ms-rest'; | ||
import { ServiceClientCredentials } from 'ms-rest'; | ||
import { AzureServiceClient, AzureServiceClientOptions } from 'ms-rest-azure'; | ||
@@ -60,113 +60,6 @@ import * as models from "./models"; | ||
// Operation groups | ||
authorizationOperations: operations.AuthorizationOperations; | ||
managementLocks: operations.ManagementLocks; | ||
/** | ||
* Lists all of the available Microsoft.Authorization REST API operations. | ||
* | ||
* @param {object} [options] Optional Parameters. | ||
* | ||
* @param {object} [options.customHeaders] Headers that will be added to the | ||
* request | ||
* | ||
* @returns {Promise} A promise is returned | ||
* | ||
* @resolve {HttpOperationResponse<OperationListResult>} - The deserialized result object. | ||
* | ||
* @reject {Error|ServiceError} - The error object. | ||
*/ | ||
listOperationsWithHttpOperationResponse(options?: { customHeaders? : { [headerName: string]: string; } }): Promise<HttpOperationResponse<models.OperationListResult>>; | ||
/** | ||
* Lists all of the available Microsoft.Authorization REST API operations. | ||
* | ||
* @param {object} [options] Optional Parameters. | ||
* | ||
* @param {object} [options.customHeaders] Headers that will be added to the | ||
* request | ||
* | ||
* @param {ServiceCallback} [optionalCallback] - The optional callback. | ||
* | ||
* @returns {ServiceCallback|Promise} If a callback was passed as the last | ||
* parameter then it returns the callback else returns a Promise. | ||
* | ||
* {Promise} A promise is returned. | ||
* | ||
* @resolve {OperationListResult} - The deserialized result object. | ||
* | ||
* @reject {Error|ServiceError} - The error object. | ||
* | ||
* {ServiceCallback} optionalCallback(err, result, request, response) | ||
* | ||
* {Error|ServiceError} err - The Error object if an error occurred, null otherwise. | ||
* | ||
* {OperationListResult} [result] - The deserialized result object if an error did not occur. | ||
* See {@link OperationListResult} for more information. | ||
* | ||
* {WebResource} [request] - The HTTP Request object if an error did not occur. | ||
* | ||
* {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. | ||
*/ | ||
listOperations(options?: { customHeaders? : { [headerName: string]: string; } }): Promise<models.OperationListResult>; | ||
listOperations(callback: ServiceCallback<models.OperationListResult>): void; | ||
listOperations(options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback<models.OperationListResult>): void; | ||
/** | ||
* Lists all of the available Microsoft.Authorization REST API operations. | ||
* | ||
* @param {string} nextPageLink The NextLink from the previous successful call | ||
* to List operation. | ||
* | ||
* @param {object} [options] Optional Parameters. | ||
* | ||
* @param {object} [options.customHeaders] Headers that will be added to the | ||
* request | ||
* | ||
* @returns {Promise} A promise is returned | ||
* | ||
* @resolve {HttpOperationResponse<OperationListResult>} - The deserialized result object. | ||
* | ||
* @reject {Error|ServiceError} - The error object. | ||
*/ | ||
listOperationsNextWithHttpOperationResponse(nextPageLink: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise<HttpOperationResponse<models.OperationListResult>>; | ||
/** | ||
* Lists all of the available Microsoft.Authorization REST API operations. | ||
* | ||
* @param {string} nextPageLink The NextLink from the previous successful call | ||
* to List operation. | ||
* | ||
* @param {object} [options] Optional Parameters. | ||
* | ||
* @param {object} [options.customHeaders] Headers that will be added to the | ||
* request | ||
* | ||
* @param {ServiceCallback} [optionalCallback] - The optional callback. | ||
* | ||
* @returns {ServiceCallback|Promise} If a callback was passed as the last | ||
* parameter then it returns the callback else returns a Promise. | ||
* | ||
* {Promise} A promise is returned. | ||
* | ||
* @resolve {OperationListResult} - The deserialized result object. | ||
* | ||
* @reject {Error|ServiceError} - The error object. | ||
* | ||
* {ServiceCallback} optionalCallback(err, result, request, response) | ||
* | ||
* {Error|ServiceError} err - The Error object if an error occurred, null otherwise. | ||
* | ||
* {OperationListResult} [result] - The deserialized result object if an error did not occur. | ||
* See {@link OperationListResult} for more information. | ||
* | ||
* {WebResource} [request] - The HTTP Request object if an error did not occur. | ||
* | ||
* {http.IncomingMessage} [response] - The HTTP Response stream if an error did not occur. | ||
*/ | ||
listOperationsNext(nextPageLink: string, options?: { customHeaders? : { [headerName: string]: string; } }): Promise<models.OperationListResult>; | ||
listOperationsNext(nextPageLink: string, callback: ServiceCallback<models.OperationListResult>): void; | ||
listOperationsNext(nextPageLink: string, options: { customHeaders? : { [headerName: string]: string; } }, callback: ServiceCallback<models.OperationListResult>): void; | ||
} | ||
export { ManagementLockClient, models as ManagementLockModels }; |
@@ -20,3 +20,2 @@ /* | ||
const ServiceClient = msRestAzure.AzureServiceClient; | ||
const WebResource = msRest.WebResource; | ||
@@ -27,258 +26,2 @@ const models = require('./models'); | ||
/** | ||
* Lists all of the available Microsoft.Authorization REST API operations. | ||
* | ||
* @param {object} [options] Optional Parameters. | ||
* | ||
* @param {object} [options.customHeaders] Headers that will be added to the | ||
* request | ||
* | ||
* @param {function} callback - The callback. | ||
* | ||
* @returns {function} callback(err, result, request, response) | ||
* | ||
* {Error} err - The Error object if an error occurred, null otherwise. | ||
* | ||
* {object} [result] - The deserialized result object if an error did not occur. | ||
* See {@link OperationListResult} for more information. | ||
* | ||
* {object} [request] - The HTTP Request object if an error did not occur. | ||
* | ||
* {stream} [response] - The HTTP Response stream if an error did not occur. | ||
*/ | ||
function _listOperations(options, callback) { | ||
/* jshint validthis: true */ | ||
let client = this; | ||
if(!callback && typeof options === 'function') { | ||
callback = options; | ||
options = null; | ||
} | ||
if (!callback) { | ||
throw new Error('callback cannot be null.'); | ||
} | ||
// Validate | ||
try { | ||
if (this.apiVersion === null || this.apiVersion === undefined || typeof this.apiVersion.valueOf() !== 'string') { | ||
throw new Error('this.apiVersion cannot be null or undefined and it must be of type string.'); | ||
} | ||
if (this.acceptLanguage !== null && this.acceptLanguage !== undefined && typeof this.acceptLanguage.valueOf() !== 'string') { | ||
throw new Error('this.acceptLanguage must be of type string.'); | ||
} | ||
} catch (error) { | ||
return callback(error); | ||
} | ||
// Construct URL | ||
let baseUrl = this.baseUri; | ||
let requestUrl = baseUrl + (baseUrl.endsWith('/') ? '' : '/') + 'providers/Microsoft.Authorization/operations'; | ||
let queryParameters = []; | ||
queryParameters.push('api-version=' + encodeURIComponent(this.apiVersion)); | ||
if (queryParameters.length > 0) { | ||
requestUrl += '?' + queryParameters.join('&'); | ||
} | ||
// Create HTTP transport objects | ||
let httpRequest = new WebResource(); | ||
httpRequest.method = 'GET'; | ||
httpRequest.url = requestUrl; | ||
httpRequest.headers = {}; | ||
// Set Headers | ||
httpRequest.headers['Content-Type'] = 'application/json; charset=utf-8'; | ||
if (this.generateClientRequestId) { | ||
httpRequest.headers['x-ms-client-request-id'] = msRestAzure.generateUuid(); | ||
} | ||
if (this.acceptLanguage !== undefined && this.acceptLanguage !== null) { | ||
httpRequest.headers['accept-language'] = this.acceptLanguage; | ||
} | ||
if(options) { | ||
for(let headerName in options['customHeaders']) { | ||
if (options['customHeaders'].hasOwnProperty(headerName)) { | ||
httpRequest.headers[headerName] = options['customHeaders'][headerName]; | ||
} | ||
} | ||
} | ||
httpRequest.body = null; | ||
// Send Request | ||
return client.pipeline(httpRequest, (err, response, responseBody) => { | ||
if (err) { | ||
return callback(err); | ||
} | ||
let statusCode = response.statusCode; | ||
if (statusCode !== 200) { | ||
let error = new Error(responseBody); | ||
error.statusCode = response.statusCode; | ||
error.request = msRest.stripRequest(httpRequest); | ||
error.response = msRest.stripResponse(response); | ||
if (responseBody === '') responseBody = null; | ||
let parsedErrorResponse; | ||
try { | ||
parsedErrorResponse = JSON.parse(responseBody); | ||
if (parsedErrorResponse) { | ||
if (parsedErrorResponse.error) parsedErrorResponse = parsedErrorResponse.error; | ||
if (parsedErrorResponse.code) error.code = parsedErrorResponse.code; | ||
if (parsedErrorResponse.message) error.message = parsedErrorResponse.message; | ||
} | ||
if (parsedErrorResponse !== null && parsedErrorResponse !== undefined) { | ||
let resultMapper = new client.models['CloudError']().mapper(); | ||
error.body = client.deserialize(resultMapper, parsedErrorResponse, 'error.body'); | ||
} | ||
} catch (defaultError) { | ||
error.message = `Error "${defaultError.message}" occurred in deserializing the responseBody ` + | ||
`- "${responseBody}" for the default response.`; | ||
return callback(error); | ||
} | ||
return callback(error); | ||
} | ||
// Create Result | ||
let result = null; | ||
if (responseBody === '') responseBody = null; | ||
// Deserialize Response | ||
if (statusCode === 200) { | ||
let parsedResponse = null; | ||
try { | ||
parsedResponse = JSON.parse(responseBody); | ||
result = JSON.parse(responseBody); | ||
if (parsedResponse !== null && parsedResponse !== undefined) { | ||
let resultMapper = new client.models['OperationListResult']().mapper(); | ||
result = client.deserialize(resultMapper, parsedResponse, 'result'); | ||
} | ||
} catch (error) { | ||
let deserializationError = new Error(`Error ${error} occurred in deserializing the responseBody - ${responseBody}`); | ||
deserializationError.request = msRest.stripRequest(httpRequest); | ||
deserializationError.response = msRest.stripResponse(response); | ||
return callback(deserializationError); | ||
} | ||
} | ||
return callback(null, result, httpRequest, response); | ||
}); | ||
} | ||
/** | ||
* Lists all of the available Microsoft.Authorization REST API operations. | ||
* | ||
* @param {string} nextPageLink The NextLink from the previous successful call | ||
* to List operation. | ||
* | ||
* @param {object} [options] Optional Parameters. | ||
* | ||
* @param {object} [options.customHeaders] Headers that will be added to the | ||
* request | ||
* | ||
* @param {function} callback - The callback. | ||
* | ||
* @returns {function} callback(err, result, request, response) | ||
* | ||
* {Error} err - The Error object if an error occurred, null otherwise. | ||
* | ||
* {object} [result] - The deserialized result object if an error did not occur. | ||
* See {@link OperationListResult} for more information. | ||
* | ||
* {object} [request] - The HTTP Request object if an error did not occur. | ||
* | ||
* {stream} [response] - The HTTP Response stream if an error did not occur. | ||
*/ | ||
function _listOperationsNext(nextPageLink, options, callback) { | ||
/* jshint validthis: true */ | ||
let client = this; | ||
if(!callback && typeof options === 'function') { | ||
callback = options; | ||
options = null; | ||
} | ||
if (!callback) { | ||
throw new Error('callback cannot be null.'); | ||
} | ||
// Validate | ||
try { | ||
if (nextPageLink === null || nextPageLink === undefined || typeof nextPageLink.valueOf() !== 'string') { | ||
throw new Error('nextPageLink cannot be null or undefined and it must be of type string.'); | ||
} | ||
if (this.acceptLanguage !== null && this.acceptLanguage !== undefined && typeof this.acceptLanguage.valueOf() !== 'string') { | ||
throw new Error('this.acceptLanguage must be of type string.'); | ||
} | ||
} catch (error) { | ||
return callback(error); | ||
} | ||
// Construct URL | ||
let requestUrl = '{nextLink}'; | ||
requestUrl = requestUrl.replace('{nextLink}', nextPageLink); | ||
// Create HTTP transport objects | ||
let httpRequest = new WebResource(); | ||
httpRequest.method = 'GET'; | ||
httpRequest.url = requestUrl; | ||
httpRequest.headers = {}; | ||
// Set Headers | ||
httpRequest.headers['Content-Type'] = 'application/json; charset=utf-8'; | ||
if (this.generateClientRequestId) { | ||
httpRequest.headers['x-ms-client-request-id'] = msRestAzure.generateUuid(); | ||
} | ||
if (this.acceptLanguage !== undefined && this.acceptLanguage !== null) { | ||
httpRequest.headers['accept-language'] = this.acceptLanguage; | ||
} | ||
if(options) { | ||
for(let headerName in options['customHeaders']) { | ||
if (options['customHeaders'].hasOwnProperty(headerName)) { | ||
httpRequest.headers[headerName] = options['customHeaders'][headerName]; | ||
} | ||
} | ||
} | ||
httpRequest.body = null; | ||
// Send Request | ||
return client.pipeline(httpRequest, (err, response, responseBody) => { | ||
if (err) { | ||
return callback(err); | ||
} | ||
let statusCode = response.statusCode; | ||
if (statusCode !== 200) { | ||
let error = new Error(responseBody); | ||
error.statusCode = response.statusCode; | ||
error.request = msRest.stripRequest(httpRequest); | ||
error.response = msRest.stripResponse(response); | ||
if (responseBody === '') responseBody = null; | ||
let parsedErrorResponse; | ||
try { | ||
parsedErrorResponse = JSON.parse(responseBody); | ||
if (parsedErrorResponse) { | ||
if (parsedErrorResponse.error) parsedErrorResponse = parsedErrorResponse.error; | ||
if (parsedErrorResponse.code) error.code = parsedErrorResponse.code; | ||
if (parsedErrorResponse.message) error.message = parsedErrorResponse.message; | ||
} | ||
if (parsedErrorResponse !== null && parsedErrorResponse !== undefined) { | ||
let resultMapper = new client.models['CloudError']().mapper(); | ||
error.body = client.deserialize(resultMapper, parsedErrorResponse, 'error.body'); | ||
} | ||
} catch (defaultError) { | ||
error.message = `Error "${defaultError.message}" occurred in deserializing the responseBody ` + | ||
`- "${responseBody}" for the default response.`; | ||
return callback(error); | ||
} | ||
return callback(error); | ||
} | ||
// Create Result | ||
let result = null; | ||
if (responseBody === '') responseBody = null; | ||
// Deserialize Response | ||
if (statusCode === 200) { | ||
let parsedResponse = null; | ||
try { | ||
parsedResponse = JSON.parse(responseBody); | ||
result = JSON.parse(responseBody); | ||
if (parsedResponse !== null && parsedResponse !== undefined) { | ||
let resultMapper = new client.models['OperationListResult']().mapper(); | ||
result = client.deserialize(resultMapper, parsedResponse, 'result'); | ||
} | ||
} catch (error) { | ||
let deserializationError = new Error(`Error ${error} occurred in deserializing the responseBody - ${responseBody}`); | ||
deserializationError.request = msRest.stripRequest(httpRequest); | ||
deserializationError.response = msRest.stripResponse(response); | ||
return callback(deserializationError); | ||
} | ||
} | ||
return callback(null, result, httpRequest, response); | ||
}); | ||
} | ||
/** Class representing a ManagementLockClient. */ | ||
@@ -334,171 +77,8 @@ class ManagementLockClient extends ServiceClient { | ||
} | ||
this.authorizationOperations = new operations.AuthorizationOperations(this); | ||
this.managementLocks = new operations.ManagementLocks(this); | ||
this.models = models; | ||
this._listOperations = _listOperations; | ||
this._listOperationsNext = _listOperationsNext; | ||
msRest.addSerializationMixin(this); | ||
} | ||
/** | ||
* Lists all of the available Microsoft.Authorization REST API operations. | ||
* | ||
* @param {object} [options] Optional Parameters. | ||
* | ||
* @param {object} [options.customHeaders] Headers that will be added to the | ||
* request | ||
* | ||
* @returns {Promise} A promise is returned | ||
* | ||
* @resolve {HttpOperationResponse<OperationListResult>} - The deserialized result object. | ||
* | ||
* @reject {Error} - The error object. | ||
*/ | ||
listOperationsWithHttpOperationResponse(options) { | ||
let client = this; | ||
let self = this; | ||
return new Promise((resolve, reject) => { | ||
self._listOperations(options, (err, result, request, response) => { | ||
let httpOperationResponse = new msRest.HttpOperationResponse(request, response); | ||
httpOperationResponse.body = result; | ||
if (err) { reject(err); } | ||
else { resolve(httpOperationResponse); } | ||
return; | ||
}); | ||
}); | ||
} | ||
/** | ||
* Lists all of the available Microsoft.Authorization REST API operations. | ||
* | ||
* @param {object} [options] Optional Parameters. | ||
* | ||
* @param {object} [options.customHeaders] Headers that will be added to the | ||
* request | ||
* | ||
* @param {function} [optionalCallback] - The optional callback. | ||
* | ||
* @returns {function|Promise} If a callback was passed as the last parameter | ||
* then it returns the callback else returns a Promise. | ||
* | ||
* {Promise} A promise is returned | ||
* | ||
* @resolve {OperationListResult} - The deserialized result object. | ||
* | ||
* @reject {Error} - The error object. | ||
* | ||
* {function} optionalCallback(err, result, request, response) | ||
* | ||
* {Error} err - The Error object if an error occurred, null otherwise. | ||
* | ||
* {object} [result] - The deserialized result object if an error did not occur. | ||
* See {@link OperationListResult} for more information. | ||
* | ||
* {object} [request] - The HTTP Request object if an error did not occur. | ||
* | ||
* {stream} [response] - The HTTP Response stream if an error did not occur. | ||
*/ | ||
listOperations(options, optionalCallback) { | ||
let client = this; | ||
let self = this; | ||
if (!optionalCallback && typeof options === 'function') { | ||
optionalCallback = options; | ||
options = null; | ||
} | ||
if (!optionalCallback) { | ||
return new Promise((resolve, reject) => { | ||
self._listOperations(options, (err, result, request, response) => { | ||
if (err) { reject(err); } | ||
else { resolve(result); } | ||
return; | ||
}); | ||
}); | ||
} else { | ||
return self._listOperations(options, optionalCallback); | ||
} | ||
} | ||
/** | ||
* Lists all of the available Microsoft.Authorization REST API operations. | ||
* | ||
* @param {string} nextPageLink The NextLink from the previous successful call | ||
* to List operation. | ||
* | ||
* @param {object} [options] Optional Parameters. | ||
* | ||
* @param {object} [options.customHeaders] Headers that will be added to the | ||
* request | ||
* | ||
* @returns {Promise} A promise is returned | ||
* | ||
* @resolve {HttpOperationResponse<OperationListResult>} - The deserialized result object. | ||
* | ||
* @reject {Error} - The error object. | ||
*/ | ||
listOperationsNextWithHttpOperationResponse(nextPageLink, options) { | ||
let client = this; | ||
let self = this; | ||
return new Promise((resolve, reject) => { | ||
self._listOperationsNext(nextPageLink, options, (err, result, request, response) => { | ||
let httpOperationResponse = new msRest.HttpOperationResponse(request, response); | ||
httpOperationResponse.body = result; | ||
if (err) { reject(err); } | ||
else { resolve(httpOperationResponse); } | ||
return; | ||
}); | ||
}); | ||
} | ||
/** | ||
* Lists all of the available Microsoft.Authorization REST API operations. | ||
* | ||
* @param {string} nextPageLink The NextLink from the previous successful call | ||
* to List operation. | ||
* | ||
* @param {object} [options] Optional Parameters. | ||
* | ||
* @param {object} [options.customHeaders] Headers that will be added to the | ||
* request | ||
* | ||
* @param {function} [optionalCallback] - The optional callback. | ||
* | ||
* @returns {function|Promise} If a callback was passed as the last parameter | ||
* then it returns the callback else returns a Promise. | ||
* | ||
* {Promise} A promise is returned | ||
* | ||
* @resolve {OperationListResult} - The deserialized result object. | ||
* | ||
* @reject {Error} - The error object. | ||
* | ||
* {function} optionalCallback(err, result, request, response) | ||
* | ||
* {Error} err - The Error object if an error occurred, null otherwise. | ||
* | ||
* {object} [result] - The deserialized result object if an error did not occur. | ||
* See {@link OperationListResult} for more information. | ||
* | ||
* {object} [request] - The HTTP Request object if an error did not occur. | ||
* | ||
* {stream} [response] - The HTTP Response stream if an error did not occur. | ||
*/ | ||
listOperationsNext(nextPageLink, options, optionalCallback) { | ||
let client = this; | ||
let self = this; | ||
if (!optionalCallback && typeof options === 'function') { | ||
optionalCallback = options; | ||
options = null; | ||
} | ||
if (!optionalCallback) { | ||
return new Promise((resolve, reject) => { | ||
self._listOperationsNext(nextPageLink, options, (err, result, request, response) => { | ||
if (err) { reject(err); } | ||
else { resolve(result); } | ||
return; | ||
}); | ||
}); | ||
} else { | ||
return self._listOperationsNext(nextPageLink, options, optionalCallback); | ||
} | ||
} | ||
} | ||
@@ -505,0 +85,0 @@ |
@@ -17,2 +17,3 @@ /* | ||
exports.AuthorizationOperations = require('./authorizationOperations'); | ||
exports.ManagementLocks = require('./managementLocks'); |
@@ -9,3 +9,3 @@ { | ||
], | ||
"version": "5.1.1", | ||
"version": "6.0.0", | ||
"description": "Microsoft Azure Resource Management Client Library for node", | ||
@@ -12,0 +12,0 @@ "tags": [ |
Sorry, the diff of this file is too big to display
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
3124894
184
75542