From 86c23fa117ca1518333db9c5104b4e329731083c Mon Sep 17 00:00:00 2001 From: Azure SDK for Python bot Date: Thu, 14 Mar 2019 18:16:16 +0000 Subject: [PATCH] Generated from d59344aa21135e602d2abb6a70e68394463c8f8c Add L-Series SKU values to management plane --- packages/@azure/arm-search/LICENSE.txt | 2 +- packages/@azure/arm-search/README.md | 11 ++-- .../@azure/arm-search/lib/models/index.ts | 63 +++++++++++++++++-- .../@azure/arm-search/lib/models/mappers.ts | 12 ++-- .../arm-search/lib/operations/services.ts | 48 ++++++++++++++ .../lib/searchManagementClientContext.ts | 2 +- packages/@azure/arm-search/package.json | 8 +-- packages/@azure/arm-search/rollup.config.js | 22 ++++--- 8 files changed, 137 insertions(+), 31 deletions(-) diff --git a/packages/@azure/arm-search/LICENSE.txt b/packages/@azure/arm-search/LICENSE.txt index 5431ba98b936..8f3d856145c5 100644 --- a/packages/@azure/arm-search/LICENSE.txt +++ b/packages/@azure/arm-search/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-search/README.md b/packages/@azure/arm-search/README.md index 389811a95d8e..73189421f6fe 100644 --- a/packages/@azure/arm-search/README.md +++ b/packages/@azure/arm-search/README.md @@ -9,7 +9,7 @@ This package contains an isomorphic SDK for SearchManagementClient. ### How to Install -``` +```bash npm install @azure/arm-search ``` @@ -19,13 +19,13 @@ npm install @azure/arm-search ##### Install @azure/ms-rest-nodeauth -``` +```bash npm install @azure/ms-rest-nodeauth ``` ##### 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"; @@ -47,7 +47,7 @@ msRestNodeAuth.interactiveLogin().then((creds) => { ##### Install @azure/ms-rest-browserauth -``` +```bash npm install @azure/ms-rest-browserauth ``` @@ -94,6 +94,3 @@ See https://github.com/Azure/ms-rest-browserauth to learn how to authenticate to ## Related projects - [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%2Fpackages%2F%40azure%2Farm-search%2FREADME.png) diff --git a/packages/@azure/arm-search/lib/models/index.ts b/packages/@azure/arm-search/lib/models/index.ts index 1c719747720d..31a3c0c2ed88 100644 --- a/packages/@azure/arm-search/lib/models/index.ts +++ b/packages/@azure/arm-search/lib/models/index.ts @@ -123,10 +123,13 @@ export interface Sku { * include: 'free': Shared service. 'basic': Dedicated service with up to 3 * replicas. 'standard': Dedicated service with up to 12 partitions and 12 * replicas. 'standard2': Similar to standard, but with more capacity per - * search unit. 'standard3': Offers maximum capacity per search unit with up - * to 12 partitions and 12 replicas (or up to 3 partitions with more indexes - * if you also set the hostingMode property to 'highDensity'). Possible - * values include: 'free', 'basic', 'standard', 'standard2', 'standard3' + * search unit. 'standard3': The largest Standard offering with up to 12 + * partitions and 12 replicas (or up to 3 partitions with more indexes if you + * also set the hostingMode property to 'highDensity'). + * 'storage_optimized_l1': Supports 1TB per partition, up to 12 partitions. + * 'storage_optimized_l2': Supports 2TB per partition, up to 12 partitions.'. + * Possible values include: 'free', 'basic', 'standard', 'standard2', + * 'standard3', 'storage_optimized_l1', 'storage_optimized_l2' */ name?: SkuName; } @@ -278,6 +281,11 @@ export interface Identity { * the server.** */ readonly tenantId?: string; + /** + * @member {IdentityType} type The identity type. Possible values include: + * 'None', 'SystemAssigned' + */ + type: IdentityType; } /** @@ -503,6 +511,21 @@ export interface ServicesListByResourceGroupOptionalParams extends msRest.Reques searchManagementRequestOptions?: SearchManagementRequestOptions; } +/** + * @interface + * An interface representing ServicesListBySubscriptionOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServicesListBySubscriptionOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {SearchManagementRequestOptions} [searchManagementRequestOptions] + * Additional parameters for the operation + */ + searchManagementRequestOptions?: SearchManagementRequestOptions; +} + /** * @interface * An interface representing ServicesCheckNameAvailabilityOptionalParams. @@ -594,11 +617,12 @@ export type UnavailableNameReason = 'Invalid' | 'AlreadyExists'; /** * Defines values for SkuName. - * Possible values include: 'free', 'basic', 'standard', 'standard2', 'standard3' + * Possible values include: 'free', 'basic', 'standard', 'standard2', 'standard3', + * 'storage_optimized_l1', 'storage_optimized_l2' * @readonly * @enum {string} */ -export type SkuName = 'free' | 'basic' | 'standard' | 'standard2' | 'standard3'; +export type SkuName = 'free' | 'basic' | 'standard' | 'standard2' | 'standard3' | 'storage_optimized_l1' | 'storage_optimized_l2'; /** * Defines values for HostingMode. @@ -624,6 +648,14 @@ export type SearchServiceStatus = 'running' | 'provisioning' | 'deleting' | 'deg */ export type ProvisioningState = 'succeeded' | 'provisioning' | 'failed'; +/** + * Defines values for IdentityType. + * Possible values include: 'None', 'SystemAssigned' + * @readonly + * @enum {string} + */ +export type IdentityType = 'None' | 'SystemAssigned'; + /** * Defines values for AdminKeyKind. * Possible values include: 'primary', 'secondary' @@ -803,6 +835,25 @@ export type ServicesListByResourceGroupResponse = SearchServiceListResult & { }; }; +/** + * Contains response data for the listBySubscription operation. + */ +export type ServicesListBySubscriptionResponse = SearchServiceListResult & { + /** + * 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: SearchServiceListResult; + }; +}; + /** * Contains response data for the checkNameAvailability operation. */ diff --git a/packages/@azure/arm-search/lib/models/mappers.ts b/packages/@azure/arm-search/lib/models/mappers.ts index aa0475f04b92..4e9cda91c812 100644 --- a/packages/@azure/arm-search/lib/models/mappers.ts +++ b/packages/@azure/arm-search/lib/models/mappers.ts @@ -134,7 +134,9 @@ export const Sku: msRest.CompositeMapper = { "basic", "standard", "standard2", - "standard3" + "standard3", + "storage_optimized_l1", + "storage_optimized_l2" ] } } @@ -304,11 +306,13 @@ export const Identity: msRest.CompositeMapper = { }, type: { required: true, - isConstant: true, serializedName: "type", - defaultValue: 'SystemAssigned', type: { - name: "String" + name: "Enum", + allowedValues: [ + "None", + "SystemAssigned" + ] } } } diff --git a/packages/@azure/arm-search/lib/operations/services.ts b/packages/@azure/arm-search/lib/operations/services.ts index a1c86103d7f8..1de1adb5179a 100644 --- a/packages/@azure/arm-search/lib/operations/services.ts +++ b/packages/@azure/arm-search/lib/operations/services.ts @@ -193,6 +193,30 @@ export class Services { callback) as Promise; } + /** + * Gets a list of all Search services in the given subscription. + * @param [options] The optional parameters + * @returns Promise + */ + listBySubscription(options?: Models.ServicesListBySubscriptionOptionalParams): Promise; + /** + * @param callback The callback + */ + listBySubscription(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + listBySubscription(options: Models.ServicesListBySubscriptionOptionalParams, callback: msRest.ServiceCallback): void; + listBySubscription(options?: Models.ServicesListBySubscriptionOptionalParams | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + options + }, + listBySubscriptionOperationSpec, + callback) as Promise; + } + /** * Checks whether or not the given Search service name is available for use. Search service names * must be globally unique since they are part of the service URI @@ -369,6 +393,30 @@ const listByResourceGroupOperationSpec: msRest.OperationSpec = { serializer }; +const listBySubscriptionOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/providers/Microsoft.Search/searchServices", + urlParameters: [ + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId + ], + responses: { + 200: { + bodyMapper: Mappers.SearchServiceListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + const checkNameAvailabilityOperationSpec: msRest.OperationSpec = { httpMethod: "POST", path: "subscriptions/{subscriptionId}/providers/Microsoft.Search/checkNameAvailability", diff --git a/packages/@azure/arm-search/lib/searchManagementClientContext.ts b/packages/@azure/arm-search/lib/searchManagementClientContext.ts index ab46edfae202..1bc6d926c841 100644 --- a/packages/@azure/arm-search/lib/searchManagementClientContext.ts +++ b/packages/@azure/arm-search/lib/searchManagementClientContext.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-search"; -const packageVersion = "0.1.0"; +const packageVersion = "1.3.0"; export class SearchManagementClientContext extends msRestAzure.AzureServiceClient { credentials: msRest.ServiceClientCredentials; diff --git a/packages/@azure/arm-search/package.json b/packages/@azure/arm-search/package.json index a62c75fdaf16..0946bc14f9bf 100644 --- a/packages/@azure/arm-search/package.json +++ b/packages/@azure/arm-search/package.json @@ -4,8 +4,8 @@ "description": "SearchManagementClient Library with typescript type definitions for node.js and browser.", "version": "1.3.0", "dependencies": { - "@azure/ms-rest-azure-js": "^1.1.0", - "@azure/ms-rest-js": "^1.1.0", + "@azure/ms-rest-azure-js": "^1.2.0", + "@azure/ms-rest-js": "^1.2.0", "tslib": "^1.9.3" }, "keywords": [ @@ -23,6 +23,7 @@ "typescript": "^3.1.1", "rollup": "^0.66.2", "rollup-plugin-node-resolve": "^3.4.0", + "rollup-plugin-sourcemaps": "^0.4.2", "uglify-js": "^3.4.9" }, "homepage": "https://github.com/azure/azure-sdk-for-js/tree/master/packages/@azure/arm-search", @@ -51,6 +52,5 @@ "minify": "uglifyjs -c -m --comments --source-map \"content='./dist/arm-search.js.map'\" -o ./dist/arm-search.min.js ./dist/arm-search.js", "prepack": "npm install && npm run build" }, - "sideEffects": false, - "authPublish": true + "sideEffects": false } diff --git a/packages/@azure/arm-search/rollup.config.js b/packages/@azure/arm-search/rollup.config.js index ac4322411e02..4db6214b4972 100644 --- a/packages/@azure/arm-search/rollup.config.js +++ b/packages/@azure/arm-search/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/searchManagementClient.js', - external: ["@azure/ms-rest-js", "@azure/ms-rest-azure-js"], + input: "./esm/searchManagementClient.js", + external: [ + "@azure/ms-rest-js", + "@azure/ms-rest-azure-js" + ], output: { file: "./dist/arm-search.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({ module: true }), + sourcemaps() ] }; + export default config;