diff --git a/lib/services/resourceHealthManagement/LICENSE.txt b/lib/services/resourceHealthManagement/LICENSE.txt index 0313a903d7..5431ba98b9 100644 --- a/lib/services/resourceHealthManagement/LICENSE.txt +++ b/lib/services/resourceHealthManagement/LICENSE.txt @@ -1,21 +1,21 @@ -The MIT License (MIT) - -Copyright (c) 2017 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 -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. \ No newline at end of file +The MIT License (MIT) + +Copyright (c) 2018 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 +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/lib/services/resourceHealthManagement/README.md b/lib/services/resourceHealthManagement/README.md index 23824c4e25..4012f6501e 100644 --- a/lib/services/resourceHealthManagement/README.md +++ b/lib/services/resourceHealthManagement/README.md @@ -1,38 +1,42 @@ -# Microsoft Azure SDK for Node.js - ResourceHealth Management - -This project provides a Node.js package for accessing the Azure PAS. Right now it supports: -- **Node.js version: 6.x.x or higher** - -## How to Install - -```bash -npm install azure-arm-resourcehealth -``` - -## How to Use - -### Authentication, client creation and listing availabilityStatuses as an example - - ```javascript - var msRestAzure = require('ms-rest-azure'); - var ResourceHealthClient = require("azure-arm-resourcehealth"); - - // Interactive Login - // It provides a url and code that needs to be copied and pasted in a browser and authenticated over there. If successful, - // the user will get a DeviceTokenCredentials object. - msRestAzure.interactiveLogin(function(err, credentials) { - let client = new ResourceHealthClient(credentials, 'your-subscription-id'); - client.availabilityStatuses.listBySubscriptionId().then((availabilityStatuses) => { - console.log('List of availabilityStatuses:'); - console.dir(availabilityStatuses, {depth: null, colors: true}); - }); - }).catch((err) => { - console.log('An error ocurred'); - console.dir(err, {depth: null, colors: true}); - }); -}); -``` - -## Related projects - -- [Microsoft Azure SDK for Node.js](https://github.com/Azure/azure-sdk-for-node) +--- +uid: azure-arm-resourcehealth +summary: *content + +--- +# Microsoft Azure SDK for Node.js - MicrosoftResourceHealth +This project provides a Node.js package for accessing Azure. Right now it supports: +- **Node.js version 6.x.x or higher** + +## Features + + +## How to Install + +```bash +npm install azure-arm-resourcehealth +``` + +## How to use + +### Authentication, client creation and listBySubscriptionId availabilityStatuses as an example. + +```javascript +const msRestAzure = require("ms-rest-azure"); +const MicrosoftResourceHealth = require("azure-arm-resourcehealth"); +msRestAzure.interactiveLogin().then((creds) => { + const subscriptionId = ""; + const client = new MicrosoftResourceHealth(creds, subscriptionId); + const filter = "testfilter"; + const expand = "testexpand"; + return client.availabilityStatuses.listBySubscriptionId(filter, expand).then((result) => { + console.log("The result is:"); + console.log(result); + }); +}).catch((err) => { + console.log('An error occurred:'); + console.dir(err, {depth: null, colors: true}); +}); + +## Related projects + +- [Microsoft Azure SDK for Node.js](https://github.com/Azure/azure-sdk-for-node) diff --git a/lib/services/resourceHealthManagement/lib/microsoftResourceHealth.d.ts b/lib/services/resourceHealthManagement/lib/microsoftResourceHealth.d.ts index d968fd2938..a9bbde07c4 100644 --- a/lib/services/resourceHealthManagement/lib/microsoftResourceHealth.d.ts +++ b/lib/services/resourceHealthManagement/lib/microsoftResourceHealth.d.ts @@ -10,9 +10,10 @@ import { ServiceClientCredentials } from 'ms-rest'; import { AzureServiceClient, AzureServiceClientOptions } from 'ms-rest-azure'; +import * as models from "./models"; import * as operations from "./operations"; -declare class MicrosoftResourceHealth extends AzureServiceClient { +export default class MicrosoftResourceHealth extends AzureServiceClient { /** * Initializes a new instance of the MicrosoftResourceHealth class. * @constructor @@ -59,4 +60,4 @@ declare class MicrosoftResourceHealth extends AzureServiceClient { operations: operations.Operations; } -export = MicrosoftResourceHealth; +export { MicrosoftResourceHealth, models as MicrosoftResourceHealthModels }; diff --git a/lib/services/resourceHealthManagement/lib/microsoftResourceHealth.js b/lib/services/resourceHealthManagement/lib/microsoftResourceHealth.js index 593a868bf5..833b4655e4 100644 --- a/lib/services/resourceHealthManagement/lib/microsoftResourceHealth.js +++ b/lib/services/resourceHealthManagement/lib/microsoftResourceHealth.js @@ -81,3 +81,6 @@ class MicrosoftResourceHealth extends ServiceClient { } module.exports = MicrosoftResourceHealth; +module.exports['default'] = MicrosoftResourceHealth; +module.exports.MicrosoftResourceHealth = MicrosoftResourceHealth; +module.exports.MicrosoftResourceHealthModels = models; diff --git a/lib/services/resourceHealthManagement/lib/models/index.d.ts b/lib/services/resourceHealthManagement/lib/models/index.d.ts index ed91f9262c..ed22f1daff 100644 --- a/lib/services/resourceHealthManagement/lib/models/index.d.ts +++ b/lib/services/resourceHealthManagement/lib/models/index.d.ts @@ -260,7 +260,7 @@ export interface AvailabilityStatus { * * @member {string} [provider] Provider name. * @member {string} [resource] Resource name. - * @member {string} [operation] Operation. + * @member {string} [operation] Operation name. * @member {string} [description] Description of the operation. */ export interface OperationDisplay { @@ -280,7 +280,7 @@ export interface OperationDisplay { * @member {object} [display] Properties of the operation. * @member {string} [display.provider] Provider name. * @member {string} [display.resource] Resource name. - * @member {string} [display.operation] Operation. + * @member {string} [display.operation] Operation name. * @member {string} [display.description] Description of the operation. */ export interface Operation { diff --git a/lib/services/resourceHealthManagement/lib/models/operation.js b/lib/services/resourceHealthManagement/lib/models/operation.js index d32b16f4de..ded0bf7149 100644 --- a/lib/services/resourceHealthManagement/lib/models/operation.js +++ b/lib/services/resourceHealthManagement/lib/models/operation.js @@ -23,7 +23,7 @@ class Operation { * @member {object} [display] Properties of the operation. * @member {string} [display.provider] Provider name. * @member {string} [display.resource] Resource name. - * @member {string} [display.operation] Operation. + * @member {string} [display.operation] Operation name. * @member {string} [display.description] Description of the operation. */ constructor() { diff --git a/lib/services/resourceHealthManagement/lib/models/operationDisplay.js b/lib/services/resourceHealthManagement/lib/models/operationDisplay.js index 676ece89cd..e86c1356fa 100644 --- a/lib/services/resourceHealthManagement/lib/models/operationDisplay.js +++ b/lib/services/resourceHealthManagement/lib/models/operationDisplay.js @@ -19,7 +19,7 @@ class OperationDisplay { * Create a OperationDisplay. * @member {string} [provider] Provider name. * @member {string} [resource] Resource name. - * @member {string} [operation] Operation. + * @member {string} [operation] Operation name. * @member {string} [description] Description of the operation. */ constructor() { diff --git a/lib/services/resourceHealthManagement/package.json b/lib/services/resourceHealthManagement/package.json index 5e1c9b872a..e43f8d9943 100644 --- a/lib/services/resourceHealthManagement/package.json +++ b/lib/services/resourceHealthManagement/package.json @@ -1,35 +1,22 @@ { "name": "azure-arm-resourcehealth", "author": "Microsoft Corporation", - "contributors": [ - "Zavery, Amar " - ], + "description": "MicrosoftResourceHealth Library with typescript type definitions for node", "version": "1.0.0-preview", - "description": "Microsoft Azure Resource Health Management Client Library for node", - "tags": [ - "azure", - "sdk" - ], - "keywords": [ - "node", - "azure" - ], - "main": "./lib/microsoftResourceHealth.js", - "types": "./lib/microsoftResourceHealth.d.ts", - "license": "MIT", "dependencies": { - "ms-rest": "^2.2.2", - "ms-rest-azure": "^2.3.3" + "ms-rest": "^2.3.2", + "ms-rest-azure": "^2.5.5" }, - "homepage": "http://github.com/Azure/azure-sdk-for-node", + "keywords": [ "node", "azure" ], + "license": "MIT", + "main": "./lib/microsoftResourceHealth.js", + "types": "./lib/microsoftResourceHealth.d.ts", + "homepage": "http://github.com/azure/azure-sdk-for-node", "repository": { "type": "git", - "url": "git@github.com:Azure/azure-sdk-for-node.git" + "url": "https://github.com/azure/azure-sdk-for-node.git" }, "bugs": { "url": "http://github.com/Azure/azure-sdk-for-node/issues" - }, - "scripts": { - "test": "npm -s run-script jshint" } -} \ No newline at end of file +}