diff --git a/sdk/managementpartner/arm-managementpartner/LICENSE.txt b/sdk/managementpartner/arm-managementpartner/LICENSE.txt index a70e8cf66038..ea8fb1516028 100644 --- a/sdk/managementpartner/arm-managementpartner/LICENSE.txt +++ b/sdk/managementpartner/arm-managementpartner/LICENSE.txt @@ -1,6 +1,6 @@ The MIT License (MIT) -Copyright (c) 2018 Microsoft +Copyright (c) 2020 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/sdk/managementpartner/arm-managementpartner/README.md b/sdk/managementpartner/arm-managementpartner/README.md index e9b35016c5f2..cd7dcf067b96 100644 --- a/sdk/managementpartner/arm-managementpartner/README.md +++ b/sdk/managementpartner/arm-managementpartner/README.md @@ -9,7 +9,7 @@ This package contains an isomorphic SDK for ACEProvisioningManagementPartnerAPI. ### How to Install -``` +```bash npm install @azure/arm-managementpartner ``` @@ -19,13 +19,14 @@ npm install @azure/arm-managementpartner ##### Install @azure/ms-rest-nodeauth -``` -npm install @azure/ms-rest-nodeauth +- Please install minimum version of `"@azure/ms-rest-nodeauth": "^3.0.0"`. +```bash +npm install @azure/ms-rest-nodeauth@"^3.0.0" ``` ##### Sample code -```ts +```typescript import * as msRest from "@azure/ms-rest-js"; import * as msRestAzure from "@azure/ms-rest-azure-js"; import * as msRestNodeAuth from "@azure/ms-rest-nodeauth"; @@ -48,7 +49,7 @@ msRestNodeAuth.interactiveLogin().then((creds) => { ##### Install @azure/ms-rest-browserauth -``` +```bash npm install @azure/ms-rest-browserauth ``` @@ -97,5 +98,4 @@ See https://github.com/Azure/ms-rest-browserauth to learn how to authenticate to - [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js) - -![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-js%2Fsdk%2Fmanagementpartner%2Farm-managementpartner%2FREADME.png) +![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-js/sdk/managementpartner/arm-managementpartner/README.png) diff --git a/sdk/managementpartner/arm-managementpartner/package.json b/sdk/managementpartner/arm-managementpartner/package.json index 8a5638399372..87595768a0a2 100644 --- a/sdk/managementpartner/arm-managementpartner/package.json +++ b/sdk/managementpartner/arm-managementpartner/package.json @@ -4,9 +4,9 @@ "description": "ACEProvisioningManagementPartnerAPI Library with typescript type definitions for node.js and browser.", "version": "1.1.0", "dependencies": { - "@azure/ms-rest-azure-js": "^1.1.0", - "@azure/ms-rest-js": "^1.1.0", - "tslib": "^1.9.3" + "@azure/ms-rest-azure-js": "^2.0.1", + "@azure/ms-rest-js": "^2.0.4", + "tslib": "^1.10.0" }, "keywords": [ "node", @@ -20,18 +20,19 @@ "module": "./esm/aCEProvisioningManagementPartnerAPI.js", "types": "./esm/aCEProvisioningManagementPartnerAPI.d.ts", "devDependencies": { - "typescript": "^3.1.1", - "rollup": "^0.66.2", - "rollup-plugin-node-resolve": "^3.4.0", - "uglify-js": "^3.4.9" + "typescript": "^3.5.3", + "rollup": "^1.18.0", + "rollup-plugin-node-resolve": "^5.2.0", + "rollup-plugin-sourcemaps": "^0.4.2", + "uglify-js": "^3.6.0" }, - "homepage": "https://github.com/azure/azure-sdk-for-js/tree/master/sdk/managementpartner/arm-managementpartner", + "homepage": "https://github.com/Azure/azure-sdk-for-js/tree/master/sdk/managementpartner/arm-managementpartner", "repository": { "type": "git", - "url": "https://github.com/azure/azure-sdk-for-js.git" + "url": "https://github.com/Azure/azure-sdk-for-js.git" }, "bugs": { - "url": "https://github.com/azure/azure-sdk-for-js/issues" + "url": "https://github.com/Azure/azure-sdk-for-js/issues" }, "files": [ "dist/**/*.js", @@ -43,6 +44,7 @@ "esm/**/*.d.ts", "esm/**/*.d.ts.map", "src/**/*.ts", + "README.md", "rollup.config.js", "tsconfig.json" ], @@ -52,5 +54,5 @@ "prepack": "npm install && npm run build" }, "sideEffects": false, - "authPublish": true + "autoPublish": true } diff --git a/sdk/managementpartner/arm-managementpartner/rollup.config.js b/sdk/managementpartner/arm-managementpartner/rollup.config.js index f35592c8b48e..1e148e9478f4 100644 --- a/sdk/managementpartner/arm-managementpartner/rollup.config.js +++ b/sdk/managementpartner/arm-managementpartner/rollup.config.js @@ -1,10 +1,16 @@ +import rollup from "rollup"; import nodeResolve from "rollup-plugin-node-resolve"; +import sourcemaps from "rollup-plugin-sourcemaps"; + /** - * @type {import('rollup').RollupFileOptions} + * @type {rollup.RollupFileOptions} */ const config = { - input: './esm/aCEProvisioningManagementPartnerAPI.js', - external: ["@azure/ms-rest-js", "@azure/ms-rest-azure-js"], + input: "./esm/aCEProvisioningManagementPartnerAPI.js", + external: [ + "@azure/ms-rest-js", + "@azure/ms-rest-azure-js" + ], output: { file: "./dist/arm-managementpartner.js", format: "umd", @@ -16,16 +22,16 @@ const config = { }, banner: `/* * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Licensed under the MIT License. See License.txt in the project root for license information. * * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is - * regenerated. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. */` }, plugins: [ - nodeResolve({ module: true }) + nodeResolve({ mainFields: ['module', 'main'] }), + sourcemaps() ] }; + export default config; diff --git a/sdk/managementpartner/arm-managementpartner/src/aCEProvisioningManagementPartnerAPI.ts b/sdk/managementpartner/arm-managementpartner/src/aCEProvisioningManagementPartnerAPI.ts index 0fdeb8e0ae10..4e571aed6ba2 100644 --- a/sdk/managementpartner/arm-managementpartner/src/aCEProvisioningManagementPartnerAPI.ts +++ b/sdk/managementpartner/arm-managementpartner/src/aCEProvisioningManagementPartnerAPI.ts @@ -19,6 +19,7 @@ class ACEProvisioningManagementPartnerAPI extends ACEProvisioningManagementPartn // Operation groups partner: operations.Partner; operation: operations.Operation; + partners: operations.Partners; /** * Initializes a new instance of the ACEProvisioningManagementPartnerAPI class. @@ -29,6 +30,7 @@ class ACEProvisioningManagementPartnerAPI extends ACEProvisioningManagementPartn super(credentials, options); this.partner = new operations.Partner(this); this.operation = new operations.Operation(this); + this.partners = new operations.Partners(this); } } diff --git a/sdk/managementpartner/arm-managementpartner/src/aCEProvisioningManagementPartnerAPIContext.ts b/sdk/managementpartner/arm-managementpartner/src/aCEProvisioningManagementPartnerAPIContext.ts index 6f295935fd1d..dd467e975047 100644 --- a/sdk/managementpartner/arm-managementpartner/src/aCEProvisioningManagementPartnerAPIContext.ts +++ b/sdk/managementpartner/arm-managementpartner/src/aCEProvisioningManagementPartnerAPIContext.ts @@ -13,7 +13,7 @@ import * as msRest from "@azure/ms-rest-js"; import * as msRestAzure from "@azure/ms-rest-azure-js"; const packageName = "@azure/arm-managementpartner"; -const packageVersion = "0.1.0"; +const packageVersion = "1.1.0"; export class ACEProvisioningManagementPartnerAPIContext extends msRestAzure.AzureServiceClient { credentials: msRest.ServiceClientCredentials; diff --git a/sdk/managementpartner/arm-managementpartner/src/models/index.ts b/sdk/managementpartner/arm-managementpartner/src/models/index.ts index 4af5bdaceb3e..4023ac080ede 100644 --- a/sdk/managementpartner/arm-managementpartner/src/models/index.ts +++ b/sdk/managementpartner/arm-managementpartner/src/models/index.ts @@ -1,11 +1,9 @@ /* * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Licensed under the MIT License. See License.txt in the project root for license information. * * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is - * regenerated. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ import { BaseResource, CloudError, AzureServiceClientOptions } from "@azure/ms-rest-azure-js"; @@ -13,176 +11,142 @@ import * as msRest from "@azure/ms-rest-js"; export { BaseResource, CloudError }; - /** - * @interface - * An interface representing PartnerResponse. * this is the management partner operations response - * - * @extends BaseResource */ export interface PartnerResponse extends BaseResource { /** - * @member {number} [etag] Type of the partner + * Type of the partner */ etag?: number; /** - * @member {string} [id] Identifier of the partner - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Identifier of the partner + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly id?: string; /** - * @member {string} [name] Name of the partner - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Name of the partner + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly name?: string; /** - * @member {string} [partnerId] This is the partner id + * This is the partner id */ partnerId?: string; /** - * @member {string} [partnerName] This is the partner name + * This is the partner name */ partnerName?: string; /** - * @member {string} [tenantId] This is the tenant id. + * This is the tenant id. */ tenantId?: string; /** - * @member {string} [objectId] This is the object id. + * This is the object id. */ objectId?: string; /** - * @member {string} [version] This is the version. + * This is the version. */ - version?: string; + version?: number; /** - * @member {Date} [updatedTime] This is the DateTime when the partner was - * updated. + * This is the DateTime when the partner was updated. */ updatedTime?: Date; /** - * @member {Date} [createdTime] This is the DateTime when the partner was - * created. + * This is the DateTime when the partner was created. */ createdTime?: Date; /** - * @member {State} [state] This is the partner state. Possible values - * include: 'Active', 'Deleted' + * This is the partner state. Possible values include: 'Active', 'Deleted' */ state?: State; /** - * @member {string} [type] Type of resource. - * "Microsoft.ManagementPartner/partners" - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * Type of resource. "Microsoft.ManagementPartner/partners" + * **NOTE: This property will not be serialized. It can only be populated by the server.** */ readonly type?: string; } /** - * @interface - * An interface representing ExtendedErrorInfo. * this is the extended error info - * */ export interface ExtendedErrorInfo { /** - * @member {Code} [code] this is the error response code. Possible values - * include: 'NotFound', 'Conflict', 'BadRequest' + * this is the error response code. Possible values include: 'NotFound', 'Conflict', 'BadRequest' */ code?: Code; /** - * @member {string} [message] this is the extended error info message + * this is the extended error info message */ message?: string; } /** - * @interface - * An interface representing ErrorModel. * this is the management partner operations error - * */ export interface ErrorModel { /** - * @member {ExtendedErrorInfo} [error] this is the ExtendedErrorInfo property + * this is the ExtendedErrorInfo property */ error?: ExtendedErrorInfo; } /** - * @interface - * An interface representing OperationDisplay. * this is the management partner operation - * */ export interface OperationDisplay { /** - * @member {string} [provider] the is management partner provider + * the is management partner provider */ provider?: string; /** - * @member {string} [resource] the is management partner resource + * the is management partner resource */ resource?: string; /** - * @member {string} [operation] the is management partner operation + * the is management partner operation */ operation?: string; /** - * @member {string} [description] the is management partner operation - * description + * the is management partner operation description */ description?: string; } /** - * @interface - * An interface representing OperationResponse. * this is the management partner operations response - * */ export interface OperationResponse { /** - * @member {string} [name] this is the operation response name + * this is the operation response name */ name?: string; /** - * @member {OperationDisplay} [display] this is the operation display + * this is the operation display */ display?: OperationDisplay; /** - * @member {string} [origin] the is operation response origin information + * the is operation response origin information */ origin?: string; } /** - * @interface * An interface representing ACEProvisioningManagementPartnerAPIOptions. - * @extends AzureServiceClientOptions */ export interface ACEProvisioningManagementPartnerAPIOptions extends AzureServiceClientOptions { - /** - * @member {string} [baseUri] - */ baseUri?: string; } - /** * @interface - * An interface representing the OperationList. * this is the management partner operations list - * * @extends Array */ export interface OperationList extends Array { /** - * @member {string} [nextLink] Url to get the next page of items. + * Url to get the next page of items. */ nextLink?: string; } @@ -215,6 +179,7 @@ export type PartnerGetResponse = PartnerResponse & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -234,6 +199,7 @@ export type PartnerCreateResponse = PartnerResponse & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -253,6 +219,7 @@ export type PartnerUpdateResponse = PartnerResponse & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -272,6 +239,7 @@ export type OperationListResponse = OperationList & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ @@ -291,9 +259,30 @@ export type OperationListNextResponse = OperationList & { * The response body as text (string format) */ bodyAsText: string; + /** * The response body as parsed JSON or XML */ parsedBody: OperationList; }; }; + +/** + * Contains response data for the get operation. + */ +export type PartnersGetResponse = PartnerResponse & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + + /** + * The response body as parsed JSON or XML + */ + parsedBody: PartnerResponse; + }; +}; diff --git a/sdk/managementpartner/arm-managementpartner/src/models/mappers.ts b/sdk/managementpartner/arm-managementpartner/src/models/mappers.ts index abdba22c5a52..03298e1e1e7b 100644 --- a/sdk/managementpartner/arm-managementpartner/src/models/mappers.ts +++ b/sdk/managementpartner/arm-managementpartner/src/models/mappers.ts @@ -1,11 +1,9 @@ /* * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Licensed under the MIT License. See License.txt in the project root for license information. * * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is - * regenerated. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ import { CloudErrorMapper, BaseResourceMapper } from "@azure/ms-rest-azure-js"; @@ -67,7 +65,7 @@ export const PartnerResponse: msRest.CompositeMapper = { version: { serializedName: "properties.version", type: { - name: "String" + name: "Number" } }, updatedTime: { diff --git a/sdk/managementpartner/arm-managementpartner/src/models/operationMappers.ts b/sdk/managementpartner/arm-managementpartner/src/models/operationMappers.ts index e360e157e02e..1cb5e8e92a3c 100644 --- a/sdk/managementpartner/arm-managementpartner/src/models/operationMappers.ts +++ b/sdk/managementpartner/arm-managementpartner/src/models/operationMappers.ts @@ -1,18 +1,15 @@ /* * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Licensed under the MIT License. See License.txt in the project root for license information. * * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is - * regenerated. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { - OperationList, - OperationResponse, - OperationDisplay, ErrorModel, - ExtendedErrorInfo + ExtendedErrorInfo, + OperationDisplay, + OperationList, + OperationResponse } from "../models/mappers"; - diff --git a/sdk/managementpartner/arm-managementpartner/src/models/partnerMappers.ts b/sdk/managementpartner/arm-managementpartner/src/models/partnerMappers.ts index 0629f716e619..18b2dea8bf93 100644 --- a/sdk/managementpartner/arm-managementpartner/src/models/partnerMappers.ts +++ b/sdk/managementpartner/arm-managementpartner/src/models/partnerMappers.ts @@ -1,17 +1,14 @@ /* * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for - * license information. + * Licensed under the MIT License. See License.txt in the project root for license information. * * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is - * regenerated. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ export { - PartnerResponse, BaseResource, ErrorModel, - ExtendedErrorInfo + ExtendedErrorInfo, + PartnerResponse } from "../models/mappers"; - diff --git a/sdk/managementpartner/arm-managementpartner/src/models/partnersMappers.ts b/sdk/managementpartner/arm-managementpartner/src/models/partnersMappers.ts new file mode 100644 index 000000000000..18b2dea8bf93 --- /dev/null +++ b/sdk/managementpartner/arm-managementpartner/src/models/partnersMappers.ts @@ -0,0 +1,14 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. + */ + +export { + BaseResource, + ErrorModel, + ExtendedErrorInfo, + PartnerResponse +} from "../models/mappers"; diff --git a/sdk/managementpartner/arm-managementpartner/src/operations/index.ts b/sdk/managementpartner/arm-managementpartner/src/operations/index.ts index b5aff1635fd8..6880265bf671 100644 --- a/sdk/managementpartner/arm-managementpartner/src/operations/index.ts +++ b/sdk/managementpartner/arm-managementpartner/src/operations/index.ts @@ -10,3 +10,4 @@ export * from "./partner"; export * from "./operation"; +export * from "./partners"; diff --git a/sdk/managementpartner/arm-managementpartner/src/operations/partners.ts b/sdk/managementpartner/arm-managementpartner/src/operations/partners.ts new file mode 100644 index 000000000000..152b79ceb6ae --- /dev/null +++ b/sdk/managementpartner/arm-managementpartner/src/operations/partners.ts @@ -0,0 +1,75 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "@azure/ms-rest-js"; +import * as Models from "../models"; +import * as Mappers from "../models/partnersMappers"; +import * as Parameters from "../models/parameters"; +import { ACEProvisioningManagementPartnerAPIContext } from "../aCEProvisioningManagementPartnerAPIContext"; + +/** Class representing a Partners. */ +export class Partners { + private readonly client: ACEProvisioningManagementPartnerAPIContext; + + /** + * Create a Partners. + * @param {ACEProvisioningManagementPartnerAPIContext} client Reference to the service client. + */ + constructor(client: ACEProvisioningManagementPartnerAPIContext) { + this.client = client; + } + + /** + * Get the management partner using the objectId and tenantId. + * @summary Get a specific `Partner`. + * @param [options] The optional parameters + * @returns Promise + */ + get(options?: msRest.RequestOptionsBase): Promise; + /** + * @param callback The callback + */ + get(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + get(options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + options + }, + getOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "providers/Microsoft.ManagementPartner/partners", + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.PartnerResponse + }, + default: { + bodyMapper: Mappers.ErrorModel + } + }, + serializer +}; diff --git a/sdk/managementpartner/arm-managementpartner/tsconfig.json b/sdk/managementpartner/arm-managementpartner/tsconfig.json index 87bbf5b5fa49..422b584abd5e 100644 --- a/sdk/managementpartner/arm-managementpartner/tsconfig.json +++ b/sdk/managementpartner/arm-managementpartner/tsconfig.json @@ -9,7 +9,7 @@ "esModuleInterop": true, "allowSyntheticDefaultImports": true, "forceConsistentCasingInFileNames": true, - "lib": ["es6"], + "lib": ["es6", "dom"], "declaration": true, "outDir": "./esm", "importHelpers": true