diff --git a/packages/@azure/arm-datalake-analytics/.npmignore b/packages/@azure/arm-datalake-analytics/.npmignore
new file mode 100644
index 000000000000..3b46bc6202d8
--- /dev/null
+++ b/packages/@azure/arm-datalake-analytics/.npmignore
@@ -0,0 +1,35 @@
+#git
+.git
+.gitignore
+#gulp
+gulpfile.js
+#documentation
+doc/
+docs/
+#dependencies
+node_modules/
+#samples
+sample/
+samples/
+#tests
+test/
+tests/
+coverage/
+#tools and scripts
+tools/
+scripts/
+#IDE settings
+*.sln
+.vscode/
+.idea
+.editorconfig
+.ntvs_analysis.*
+#build tools
+.travis.yml
+.jenkins.yml
+.codeclimate.yml
+appveyor.yml
+# Nuget packages #
+.nuget/
+packages/
+packages.config
diff --git a/packages/@azure/arm-datalake-analytics/LICENSE.txt b/packages/@azure/arm-datalake-analytics/LICENSE.txt
new file mode 100644
index 000000000000..a70e8cf66038
--- /dev/null
+++ b/packages/@azure/arm-datalake-analytics/LICENSE.txt
@@ -0,0 +1,21 @@
+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/packages/@azure/arm-datalake-analytics/README.md b/packages/@azure/arm-datalake-analytics/README.md
new file mode 100644
index 000000000000..e8453c1ab53b
--- /dev/null
+++ b/packages/@azure/arm-datalake-analytics/README.md
@@ -0,0 +1,89 @@
+# Azure DataLakeAnalyticsAccountManagementClient SDK for JavaScript
+This package contains an isomorphic SDK for DataLakeAnalyticsAccountManagementClient.
+
+## Currently supported environments
+- Node.js version 6.x.x or higher
+- Browser JavaScript
+
+## How to Install
+```
+npm install @azure/arm-datalake-analytics
+```
+
+
+## How to use
+
+### nodejs - Authentication, client creation and list accounts as an example written in TypeScript.
+
+```ts
+import * as msRest from "ms-rest-js";
+import * as msRestAzure from "ms-rest-azure-js";
+import * as msRestNodeAuth from "ms-rest-nodeauth";
+import { DataLakeAnalyticsAccountManagementClient, DataLakeAnalyticsAccountManagementModels, DataLakeAnalyticsAccountManagementMappers } from "@azure/arm-datalake-analytics";
+const subscriptionId = process.env["AZURE_SUBSCRIPTION_ID"];
+
+msRestNodeAuth.interactiveLogin().then((creds) => {
+ const client = new DataLakeAnalyticsAccountManagementClient(creds, subscriptionId);
+ const filter = "testfilter";
+ const top = 1;
+ const skip = 1;
+ const select = "testselect";
+ const orderby = "testorderby";
+ const count = true;
+ client.accounts.list(filter, top, skip, select, orderby, count).then((result) => {
+ console.log("The result is:");
+ console.log(result);
+ });
+}).catch((err) => {
+ console.error(err);
+});
+```
+
+### browser - Authentication, client creation and list accounts as an example written in JavaScript.
+See https://github.com/Azure/ms-rest-browserauth to learn how to authenticate to Azure in the browser.
+
+- index.html
+```html
+
+
+
+ @azure/arm-datalake-analytics sample
+
+
+
+
+
+
+
+
+
+```
+
+# Related projects
+ - [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js)
diff --git a/packages/@azure/arm-datalake-analytics/dist/arm-datalake-analytics.js b/packages/@azure/arm-datalake-analytics/dist/arm-datalake-analytics.js
new file mode 100644
index 000000000000..0bcf4c107ac0
--- /dev/null
+++ b/packages/@azure/arm-datalake-analytics/dist/arm-datalake-analytics.js
@@ -0,0 +1,4761 @@
+/*
+ * 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.
+ */
+(function (global, factory) {
+ typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('ms-rest-azure-js'), require('ms-rest-js')) :
+ typeof define === 'function' && define.amd ? define(['exports', 'ms-rest-azure-js', 'ms-rest-js'], factory) :
+ (factory((global.Azure = global.Azure || {}, global.Azure.ArmDatalakeAnalytics = {}),global.msRestAzure,global.msRest));
+}(this, (function (exports,msRestAzure,msRest) { 'use strict';
+
+ /*! *****************************************************************************
+ Copyright (c) Microsoft Corporation. All rights reserved.
+ Licensed under the Apache License, Version 2.0 (the "License"); you may not use
+ this file except in compliance with the License. You may obtain a copy of the
+ License at http://www.apache.org/licenses/LICENSE-2.0
+
+ THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED
+ WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,
+ MERCHANTABLITY OR NON-INFRINGEMENT.
+
+ See the Apache Version 2.0 License for specific language governing permissions
+ and limitations under the License.
+ ***************************************************************************** */
+ /* global Reflect, Promise */
+
+ var extendStatics = function(d, b) {
+ extendStatics = Object.setPrototypeOf ||
+ ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
+ function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
+ return extendStatics(d, b);
+ };
+
+ function __extends(d, b) {
+ extendStatics(d, b);
+ function __() { this.constructor = d; }
+ d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
+ }
+
+ var __assign = function() {
+ __assign = Object.assign || function __assign(t) {
+ for (var s, i = 1, n = arguments.length; i < n; i++) {
+ s = arguments[i];
+ for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
+ }
+ return t;
+ };
+ return __assign.apply(this, arguments);
+ };
+
+ /*
+ * 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.
+ */
+ /**
+ * Defines values for AADObjectType.
+ * Possible values include: 'User', 'Group', 'ServicePrincipal'
+ * There could be more values for this enum apart from the ones defined here.If
+ * you want to set a value that is not from the known values then you can do
+ * the following:
+ * let param: AADObjectType =
+ * "someUnknownValueThatWillStillBeValid";
+ * @readonly
+ * @enum {string}
+ */
+ var AADObjectType;
+ (function (AADObjectType) {
+ AADObjectType["User"] = "User";
+ AADObjectType["Group"] = "Group";
+ AADObjectType["ServicePrincipal"] = "ServicePrincipal";
+ })(AADObjectType || (AADObjectType = {}));
+ /**
+ * Defines values for FirewallState.
+ * Possible values include: 'Enabled', 'Disabled'
+ * @readonly
+ * @enum {string}
+ */
+ var FirewallState;
+ (function (FirewallState) {
+ FirewallState["Enabled"] = "Enabled";
+ FirewallState["Disabled"] = "Disabled";
+ })(FirewallState || (FirewallState = {}));
+ /**
+ * Defines values for FirewallAllowAzureIpsState.
+ * Possible values include: 'Enabled', 'Disabled'
+ * @readonly
+ * @enum {string}
+ */
+ var FirewallAllowAzureIpsState;
+ (function (FirewallAllowAzureIpsState) {
+ FirewallAllowAzureIpsState["Enabled"] = "Enabled";
+ FirewallAllowAzureIpsState["Disabled"] = "Disabled";
+ })(FirewallAllowAzureIpsState || (FirewallAllowAzureIpsState = {}));
+ /**
+ * Defines values for TierType.
+ * Possible values include: 'Consumption', 'Commitment_100AUHours',
+ * 'Commitment_500AUHours', 'Commitment_1000AUHours', 'Commitment_5000AUHours',
+ * 'Commitment_10000AUHours', 'Commitment_50000AUHours',
+ * 'Commitment_100000AUHours', 'Commitment_500000AUHours'
+ * @readonly
+ * @enum {string}
+ */
+ var TierType;
+ (function (TierType) {
+ TierType["Consumption"] = "Consumption";
+ TierType["Commitment100AUHours"] = "Commitment_100AUHours";
+ TierType["Commitment500AUHours"] = "Commitment_500AUHours";
+ TierType["Commitment1000AUHours"] = "Commitment_1000AUHours";
+ TierType["Commitment5000AUHours"] = "Commitment_5000AUHours";
+ TierType["Commitment10000AUHours"] = "Commitment_10000AUHours";
+ TierType["Commitment50000AUHours"] = "Commitment_50000AUHours";
+ TierType["Commitment100000AUHours"] = "Commitment_100000AUHours";
+ TierType["Commitment500000AUHours"] = "Commitment_500000AUHours";
+ })(TierType || (TierType = {}));
+ /**
+ * Defines values for DataLakeAnalyticsAccountStatus.
+ * Possible values include: 'Failed', 'Creating', 'Running', 'Succeeded',
+ * 'Patching', 'Suspending', 'Resuming', 'Deleting', 'Deleted', 'Undeleting',
+ * 'Canceled'
+ * @readonly
+ * @enum {string}
+ */
+ var DataLakeAnalyticsAccountStatus;
+ (function (DataLakeAnalyticsAccountStatus) {
+ DataLakeAnalyticsAccountStatus["Failed"] = "Failed";
+ DataLakeAnalyticsAccountStatus["Creating"] = "Creating";
+ DataLakeAnalyticsAccountStatus["Running"] = "Running";
+ DataLakeAnalyticsAccountStatus["Succeeded"] = "Succeeded";
+ DataLakeAnalyticsAccountStatus["Patching"] = "Patching";
+ DataLakeAnalyticsAccountStatus["Suspending"] = "Suspending";
+ DataLakeAnalyticsAccountStatus["Resuming"] = "Resuming";
+ DataLakeAnalyticsAccountStatus["Deleting"] = "Deleting";
+ DataLakeAnalyticsAccountStatus["Deleted"] = "Deleted";
+ DataLakeAnalyticsAccountStatus["Undeleting"] = "Undeleting";
+ DataLakeAnalyticsAccountStatus["Canceled"] = "Canceled";
+ })(DataLakeAnalyticsAccountStatus || (DataLakeAnalyticsAccountStatus = {}));
+ /**
+ * Defines values for DataLakeAnalyticsAccountState.
+ * Possible values include: 'Active', 'Suspended'
+ * @readonly
+ * @enum {string}
+ */
+ var DataLakeAnalyticsAccountState;
+ (function (DataLakeAnalyticsAccountState) {
+ DataLakeAnalyticsAccountState["Active"] = "Active";
+ DataLakeAnalyticsAccountState["Suspended"] = "Suspended";
+ })(DataLakeAnalyticsAccountState || (DataLakeAnalyticsAccountState = {}));
+ /**
+ * Defines values for OperationOrigin.
+ * Possible values include: 'user', 'system', 'user,system'
+ * There could be more values for this enum apart from the ones defined here.If
+ * you want to set a value that is not from the known values then you can do
+ * the following:
+ * let param: OperationOrigin =
+ * "someUnknownValueThatWillStillBeValid";
+ * @readonly
+ * @enum {string}
+ */
+ var OperationOrigin;
+ (function (OperationOrigin) {
+ OperationOrigin["User"] = "user";
+ OperationOrigin["System"] = "system";
+ OperationOrigin["Usersystem"] = "user,system";
+ })(OperationOrigin || (OperationOrigin = {}));
+ /**
+ * Defines values for SubscriptionState.
+ * Possible values include: 'Registered', 'Suspended', 'Deleted',
+ * 'Unregistered', 'Warned'
+ * There could be more values for this enum apart from the ones defined here.If
+ * you want to set a value that is not from the known values then you can do
+ * the following:
+ * let param: SubscriptionState =
+ * "someUnknownValueThatWillStillBeValid";
+ * @readonly
+ * @enum {string}
+ */
+ var SubscriptionState;
+ (function (SubscriptionState) {
+ SubscriptionState["Registered"] = "Registered";
+ SubscriptionState["Suspended"] = "Suspended";
+ SubscriptionState["Deleted"] = "Deleted";
+ SubscriptionState["Unregistered"] = "Unregistered";
+ SubscriptionState["Warned"] = "Warned";
+ })(SubscriptionState || (SubscriptionState = {}));
+
+ var index = /*#__PURE__*/Object.freeze({
+ get AADObjectType () { return AADObjectType; },
+ get FirewallState () { return FirewallState; },
+ get FirewallAllowAzureIpsState () { return FirewallAllowAzureIpsState; },
+ get TierType () { return TierType; },
+ get DataLakeAnalyticsAccountStatus () { return DataLakeAnalyticsAccountStatus; },
+ get DataLakeAnalyticsAccountState () { return DataLakeAnalyticsAccountState; },
+ get OperationOrigin () { return OperationOrigin; },
+ get SubscriptionState () { return SubscriptionState; }
+ });
+
+ /*
+ * 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.
+ */
+ var CloudError = msRestAzure.CloudErrorMapper;
+ var BaseResource = msRestAzure.BaseResourceMapper;
+ var Resource = {
+ serializedName: "Resource",
+ type: {
+ name: "Composite",
+ className: "Resource",
+ modelProperties: {
+ id: {
+ readOnly: true,
+ serializedName: "id",
+ type: {
+ name: "String"
+ }
+ },
+ name: {
+ readOnly: true,
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ },
+ type: {
+ readOnly: true,
+ serializedName: "type",
+ type: {
+ name: "String"
+ }
+ },
+ location: {
+ readOnly: true,
+ serializedName: "location",
+ type: {
+ name: "String"
+ }
+ },
+ tags: {
+ readOnly: true,
+ serializedName: "tags",
+ type: {
+ name: "Dictionary",
+ value: {
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ }
+ }
+ };
+ var SubResource = {
+ serializedName: "SubResource",
+ type: {
+ name: "Composite",
+ className: "SubResource",
+ modelProperties: {
+ id: {
+ readOnly: true,
+ serializedName: "id",
+ type: {
+ name: "String"
+ }
+ },
+ name: {
+ readOnly: true,
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ },
+ type: {
+ readOnly: true,
+ serializedName: "type",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var DataLakeStoreAccountInformationProperties = {
+ serializedName: "DataLakeStoreAccountInformationProperties",
+ type: {
+ name: "Composite",
+ className: "DataLakeStoreAccountInformationProperties",
+ modelProperties: {
+ suffix: {
+ readOnly: true,
+ serializedName: "suffix",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var DataLakeStoreAccountInformation = {
+ serializedName: "DataLakeStoreAccountInformation",
+ type: {
+ name: "Composite",
+ className: "DataLakeStoreAccountInformation",
+ modelProperties: __assign({}, SubResource.type.modelProperties, { suffix: {
+ readOnly: true,
+ serializedName: "properties.suffix",
+ type: {
+ name: "String"
+ }
+ } })
+ }
+ };
+ var StorageAccountInformationProperties = {
+ serializedName: "StorageAccountInformationProperties",
+ type: {
+ name: "Composite",
+ className: "StorageAccountInformationProperties",
+ modelProperties: {
+ suffix: {
+ readOnly: true,
+ serializedName: "suffix",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var StorageAccountInformation = {
+ serializedName: "StorageAccountInformation",
+ type: {
+ name: "Composite",
+ className: "StorageAccountInformation",
+ modelProperties: __assign({}, SubResource.type.modelProperties, { suffix: {
+ readOnly: true,
+ serializedName: "properties.suffix",
+ type: {
+ name: "String"
+ }
+ } })
+ }
+ };
+ var ComputePolicyProperties = {
+ serializedName: "ComputePolicyProperties",
+ type: {
+ name: "Composite",
+ className: "ComputePolicyProperties",
+ modelProperties: {
+ objectId: {
+ readOnly: true,
+ serializedName: "objectId",
+ type: {
+ name: "Uuid"
+ }
+ },
+ objectType: {
+ readOnly: true,
+ serializedName: "objectType",
+ type: {
+ name: "String"
+ }
+ },
+ maxDegreeOfParallelismPerJob: {
+ readOnly: true,
+ serializedName: "maxDegreeOfParallelismPerJob",
+ constraints: {
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ },
+ minPriorityPerJob: {
+ readOnly: true,
+ serializedName: "minPriorityPerJob",
+ constraints: {
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ }
+ }
+ }
+ };
+ var ComputePolicy = {
+ serializedName: "ComputePolicy",
+ type: {
+ name: "Composite",
+ className: "ComputePolicy",
+ modelProperties: __assign({}, SubResource.type.modelProperties, { objectId: {
+ readOnly: true,
+ serializedName: "properties.objectId",
+ type: {
+ name: "Uuid"
+ }
+ }, objectType: {
+ readOnly: true,
+ serializedName: "properties.objectType",
+ type: {
+ name: "String"
+ }
+ }, maxDegreeOfParallelismPerJob: {
+ readOnly: true,
+ serializedName: "properties.maxDegreeOfParallelismPerJob",
+ constraints: {
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ }, minPriorityPerJob: {
+ readOnly: true,
+ serializedName: "properties.minPriorityPerJob",
+ constraints: {
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ } })
+ }
+ };
+ var FirewallRuleProperties = {
+ serializedName: "FirewallRuleProperties",
+ type: {
+ name: "Composite",
+ className: "FirewallRuleProperties",
+ modelProperties: {
+ startIpAddress: {
+ readOnly: true,
+ serializedName: "startIpAddress",
+ type: {
+ name: "String"
+ }
+ },
+ endIpAddress: {
+ readOnly: true,
+ serializedName: "endIpAddress",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var FirewallRule = {
+ serializedName: "FirewallRule",
+ type: {
+ name: "Composite",
+ className: "FirewallRule",
+ modelProperties: __assign({}, SubResource.type.modelProperties, { startIpAddress: {
+ readOnly: true,
+ serializedName: "properties.startIpAddress",
+ type: {
+ name: "String"
+ }
+ }, endIpAddress: {
+ readOnly: true,
+ serializedName: "properties.endIpAddress",
+ type: {
+ name: "String"
+ }
+ } })
+ }
+ };
+ var DataLakeAnalyticsAccountPropertiesBasic = {
+ serializedName: "DataLakeAnalyticsAccountPropertiesBasic",
+ type: {
+ name: "Composite",
+ className: "DataLakeAnalyticsAccountPropertiesBasic",
+ modelProperties: {
+ accountId: {
+ readOnly: true,
+ serializedName: "accountId",
+ type: {
+ name: "Uuid"
+ }
+ },
+ provisioningState: {
+ readOnly: true,
+ serializedName: "provisioningState",
+ type: {
+ name: "Enum",
+ allowedValues: [
+ "Failed",
+ "Creating",
+ "Running",
+ "Succeeded",
+ "Patching",
+ "Suspending",
+ "Resuming",
+ "Deleting",
+ "Deleted",
+ "Undeleting",
+ "Canceled"
+ ]
+ }
+ },
+ state: {
+ readOnly: true,
+ serializedName: "state",
+ type: {
+ name: "Enum",
+ allowedValues: [
+ "Active",
+ "Suspended"
+ ]
+ }
+ },
+ creationTime: {
+ readOnly: true,
+ serializedName: "creationTime",
+ type: {
+ name: "DateTime"
+ }
+ },
+ lastModifiedTime: {
+ readOnly: true,
+ serializedName: "lastModifiedTime",
+ type: {
+ name: "DateTime"
+ }
+ },
+ endpoint: {
+ readOnly: true,
+ serializedName: "endpoint",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var DataLakeAnalyticsAccountProperties = {
+ serializedName: "DataLakeAnalyticsAccountProperties",
+ type: {
+ name: "Composite",
+ className: "DataLakeAnalyticsAccountProperties",
+ modelProperties: __assign({}, DataLakeAnalyticsAccountPropertiesBasic.type.modelProperties, { defaultDataLakeStoreAccount: {
+ readOnly: true,
+ serializedName: "defaultDataLakeStoreAccount",
+ type: {
+ name: "String"
+ }
+ }, dataLakeStoreAccounts: {
+ readOnly: true,
+ serializedName: "dataLakeStoreAccounts",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "DataLakeStoreAccountInformation"
+ }
+ }
+ }
+ }, storageAccounts: {
+ readOnly: true,
+ serializedName: "storageAccounts",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "StorageAccountInformation"
+ }
+ }
+ }
+ }, computePolicies: {
+ readOnly: true,
+ serializedName: "computePolicies",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "ComputePolicy"
+ }
+ }
+ }
+ }, firewallRules: {
+ readOnly: true,
+ serializedName: "firewallRules",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "FirewallRule"
+ }
+ }
+ }
+ }, firewallState: {
+ readOnly: true,
+ serializedName: "firewallState",
+ type: {
+ name: "Enum",
+ allowedValues: [
+ "Enabled",
+ "Disabled"
+ ]
+ }
+ }, firewallAllowAzureIps: {
+ readOnly: true,
+ serializedName: "firewallAllowAzureIps",
+ type: {
+ name: "Enum",
+ allowedValues: [
+ "Enabled",
+ "Disabled"
+ ]
+ }
+ }, newTier: {
+ readOnly: true,
+ serializedName: "newTier",
+ type: {
+ name: "Enum",
+ allowedValues: [
+ "Consumption",
+ "Commitment_100AUHours",
+ "Commitment_500AUHours",
+ "Commitment_1000AUHours",
+ "Commitment_5000AUHours",
+ "Commitment_10000AUHours",
+ "Commitment_50000AUHours",
+ "Commitment_100000AUHours",
+ "Commitment_500000AUHours"
+ ]
+ }
+ }, currentTier: {
+ readOnly: true,
+ serializedName: "currentTier",
+ type: {
+ name: "Enum",
+ allowedValues: [
+ "Consumption",
+ "Commitment_100AUHours",
+ "Commitment_500AUHours",
+ "Commitment_1000AUHours",
+ "Commitment_5000AUHours",
+ "Commitment_10000AUHours",
+ "Commitment_50000AUHours",
+ "Commitment_100000AUHours",
+ "Commitment_500000AUHours"
+ ]
+ }
+ }, maxJobCount: {
+ readOnly: true,
+ serializedName: "maxJobCount",
+ defaultValue: 3,
+ constraints: {
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ }, systemMaxJobCount: {
+ readOnly: true,
+ serializedName: "systemMaxJobCount",
+ type: {
+ name: "Number"
+ }
+ }, maxDegreeOfParallelism: {
+ readOnly: true,
+ serializedName: "maxDegreeOfParallelism",
+ defaultValue: 30,
+ constraints: {
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ }, systemMaxDegreeOfParallelism: {
+ readOnly: true,
+ serializedName: "systemMaxDegreeOfParallelism",
+ type: {
+ name: "Number"
+ }
+ }, maxDegreeOfParallelismPerJob: {
+ readOnly: true,
+ serializedName: "maxDegreeOfParallelismPerJob",
+ constraints: {
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ }, minPriorityPerJob: {
+ readOnly: true,
+ serializedName: "minPriorityPerJob",
+ constraints: {
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ }, queryStoreRetention: {
+ readOnly: true,
+ serializedName: "queryStoreRetention",
+ defaultValue: 30,
+ constraints: {
+ InclusiveMaximum: 180,
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ } })
+ }
+ };
+ var DataLakeAnalyticsAccount = {
+ serializedName: "DataLakeAnalyticsAccount",
+ type: {
+ name: "Composite",
+ className: "DataLakeAnalyticsAccount",
+ modelProperties: __assign({}, Resource.type.modelProperties, { accountId: {
+ readOnly: true,
+ serializedName: "properties.accountId",
+ type: {
+ name: "Uuid"
+ }
+ }, provisioningState: {
+ readOnly: true,
+ serializedName: "properties.provisioningState",
+ type: {
+ name: "Enum",
+ allowedValues: [
+ "Failed",
+ "Creating",
+ "Running",
+ "Succeeded",
+ "Patching",
+ "Suspending",
+ "Resuming",
+ "Deleting",
+ "Deleted",
+ "Undeleting",
+ "Canceled"
+ ]
+ }
+ }, state: {
+ readOnly: true,
+ serializedName: "properties.state",
+ type: {
+ name: "Enum",
+ allowedValues: [
+ "Active",
+ "Suspended"
+ ]
+ }
+ }, creationTime: {
+ readOnly: true,
+ serializedName: "properties.creationTime",
+ type: {
+ name: "DateTime"
+ }
+ }, lastModifiedTime: {
+ readOnly: true,
+ serializedName: "properties.lastModifiedTime",
+ type: {
+ name: "DateTime"
+ }
+ }, endpoint: {
+ readOnly: true,
+ serializedName: "properties.endpoint",
+ type: {
+ name: "String"
+ }
+ }, defaultDataLakeStoreAccount: {
+ readOnly: true,
+ serializedName: "properties.defaultDataLakeStoreAccount",
+ type: {
+ name: "String"
+ }
+ }, dataLakeStoreAccounts: {
+ readOnly: true,
+ serializedName: "properties.dataLakeStoreAccounts",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "DataLakeStoreAccountInformation"
+ }
+ }
+ }
+ }, storageAccounts: {
+ readOnly: true,
+ serializedName: "properties.storageAccounts",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "StorageAccountInformation"
+ }
+ }
+ }
+ }, computePolicies: {
+ readOnly: true,
+ serializedName: "properties.computePolicies",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "ComputePolicy"
+ }
+ }
+ }
+ }, firewallRules: {
+ readOnly: true,
+ serializedName: "properties.firewallRules",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "FirewallRule"
+ }
+ }
+ }
+ }, firewallState: {
+ readOnly: true,
+ serializedName: "properties.firewallState",
+ type: {
+ name: "Enum",
+ allowedValues: [
+ "Enabled",
+ "Disabled"
+ ]
+ }
+ }, firewallAllowAzureIps: {
+ readOnly: true,
+ serializedName: "properties.firewallAllowAzureIps",
+ type: {
+ name: "Enum",
+ allowedValues: [
+ "Enabled",
+ "Disabled"
+ ]
+ }
+ }, newTier: {
+ readOnly: true,
+ serializedName: "properties.newTier",
+ type: {
+ name: "Enum",
+ allowedValues: [
+ "Consumption",
+ "Commitment_100AUHours",
+ "Commitment_500AUHours",
+ "Commitment_1000AUHours",
+ "Commitment_5000AUHours",
+ "Commitment_10000AUHours",
+ "Commitment_50000AUHours",
+ "Commitment_100000AUHours",
+ "Commitment_500000AUHours"
+ ]
+ }
+ }, currentTier: {
+ readOnly: true,
+ serializedName: "properties.currentTier",
+ type: {
+ name: "Enum",
+ allowedValues: [
+ "Consumption",
+ "Commitment_100AUHours",
+ "Commitment_500AUHours",
+ "Commitment_1000AUHours",
+ "Commitment_5000AUHours",
+ "Commitment_10000AUHours",
+ "Commitment_50000AUHours",
+ "Commitment_100000AUHours",
+ "Commitment_500000AUHours"
+ ]
+ }
+ }, maxJobCount: {
+ readOnly: true,
+ serializedName: "properties.maxJobCount",
+ defaultValue: 3,
+ constraints: {
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ }, systemMaxJobCount: {
+ readOnly: true,
+ serializedName: "properties.systemMaxJobCount",
+ type: {
+ name: "Number"
+ }
+ }, maxDegreeOfParallelism: {
+ readOnly: true,
+ serializedName: "properties.maxDegreeOfParallelism",
+ defaultValue: 30,
+ constraints: {
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ }, systemMaxDegreeOfParallelism: {
+ readOnly: true,
+ serializedName: "properties.systemMaxDegreeOfParallelism",
+ type: {
+ name: "Number"
+ }
+ }, maxDegreeOfParallelismPerJob: {
+ readOnly: true,
+ serializedName: "properties.maxDegreeOfParallelismPerJob",
+ constraints: {
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ }, minPriorityPerJob: {
+ readOnly: true,
+ serializedName: "properties.minPriorityPerJob",
+ constraints: {
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ }, queryStoreRetention: {
+ readOnly: true,
+ serializedName: "properties.queryStoreRetention",
+ defaultValue: 30,
+ constraints: {
+ InclusiveMaximum: 180,
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ } })
+ }
+ };
+ var DataLakeAnalyticsAccountBasic = {
+ serializedName: "DataLakeAnalyticsAccountBasic",
+ type: {
+ name: "Composite",
+ className: "DataLakeAnalyticsAccountBasic",
+ modelProperties: __assign({}, Resource.type.modelProperties, { accountId: {
+ readOnly: true,
+ serializedName: "properties.accountId",
+ type: {
+ name: "Uuid"
+ }
+ }, provisioningState: {
+ readOnly: true,
+ serializedName: "properties.provisioningState",
+ type: {
+ name: "Enum",
+ allowedValues: [
+ "Failed",
+ "Creating",
+ "Running",
+ "Succeeded",
+ "Patching",
+ "Suspending",
+ "Resuming",
+ "Deleting",
+ "Deleted",
+ "Undeleting",
+ "Canceled"
+ ]
+ }
+ }, state: {
+ readOnly: true,
+ serializedName: "properties.state",
+ type: {
+ name: "Enum",
+ allowedValues: [
+ "Active",
+ "Suspended"
+ ]
+ }
+ }, creationTime: {
+ readOnly: true,
+ serializedName: "properties.creationTime",
+ type: {
+ name: "DateTime"
+ }
+ }, lastModifiedTime: {
+ readOnly: true,
+ serializedName: "properties.lastModifiedTime",
+ type: {
+ name: "DateTime"
+ }
+ }, endpoint: {
+ readOnly: true,
+ serializedName: "properties.endpoint",
+ type: {
+ name: "String"
+ }
+ } })
+ }
+ };
+ var StorageContainerProperties = {
+ serializedName: "StorageContainerProperties",
+ type: {
+ name: "Composite",
+ className: "StorageContainerProperties",
+ modelProperties: {
+ lastModifiedTime: {
+ readOnly: true,
+ serializedName: "lastModifiedTime",
+ type: {
+ name: "DateTime"
+ }
+ }
+ }
+ }
+ };
+ var StorageContainer = {
+ serializedName: "StorageContainer",
+ type: {
+ name: "Composite",
+ className: "StorageContainer",
+ modelProperties: __assign({}, SubResource.type.modelProperties, { lastModifiedTime: {
+ readOnly: true,
+ serializedName: "properties.lastModifiedTime",
+ type: {
+ name: "DateTime"
+ }
+ } })
+ }
+ };
+ var SasTokenInformation = {
+ serializedName: "SasTokenInformation",
+ type: {
+ name: "Composite",
+ className: "SasTokenInformation",
+ modelProperties: {
+ accessToken: {
+ readOnly: true,
+ serializedName: "accessToken",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var OperationDisplay = {
+ serializedName: "OperationDisplay",
+ type: {
+ name: "Composite",
+ className: "OperationDisplay",
+ modelProperties: {
+ provider: {
+ readOnly: true,
+ serializedName: "provider",
+ type: {
+ name: "String"
+ }
+ },
+ resource: {
+ readOnly: true,
+ serializedName: "resource",
+ type: {
+ name: "String"
+ }
+ },
+ operation: {
+ readOnly: true,
+ serializedName: "operation",
+ type: {
+ name: "String"
+ }
+ },
+ description: {
+ readOnly: true,
+ serializedName: "description",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var Operation = {
+ serializedName: "Operation",
+ type: {
+ name: "Composite",
+ className: "Operation",
+ modelProperties: {
+ name: {
+ readOnly: true,
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ },
+ display: {
+ readOnly: true,
+ serializedName: "display",
+ type: {
+ name: "Composite",
+ className: "OperationDisplay"
+ }
+ },
+ origin: {
+ readOnly: true,
+ serializedName: "origin",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var OperationListResult = {
+ serializedName: "OperationListResult",
+ type: {
+ name: "Composite",
+ className: "OperationListResult",
+ modelProperties: {
+ value: {
+ readOnly: true,
+ serializedName: "value",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "Operation"
+ }
+ }
+ }
+ },
+ nextLink: {
+ readOnly: true,
+ serializedName: "nextLink",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var CapabilityInformation = {
+ serializedName: "CapabilityInformation",
+ type: {
+ name: "Composite",
+ className: "CapabilityInformation",
+ modelProperties: {
+ subscriptionId: {
+ readOnly: true,
+ serializedName: "subscriptionId",
+ type: {
+ name: "Uuid"
+ }
+ },
+ state: {
+ readOnly: true,
+ serializedName: "state",
+ type: {
+ name: "String"
+ }
+ },
+ maxAccountCount: {
+ readOnly: true,
+ serializedName: "maxAccountCount",
+ type: {
+ name: "Number"
+ }
+ },
+ accountCount: {
+ readOnly: true,
+ serializedName: "accountCount",
+ type: {
+ name: "Number"
+ }
+ },
+ migrationState: {
+ readOnly: true,
+ serializedName: "migrationState",
+ type: {
+ name: "Boolean"
+ }
+ }
+ }
+ }
+ };
+ var NameAvailabilityInformation = {
+ serializedName: "NameAvailabilityInformation",
+ type: {
+ name: "Composite",
+ className: "NameAvailabilityInformation",
+ modelProperties: {
+ nameAvailable: {
+ readOnly: true,
+ serializedName: "nameAvailable",
+ type: {
+ name: "Boolean"
+ }
+ },
+ reason: {
+ readOnly: true,
+ serializedName: "reason",
+ type: {
+ name: "String"
+ }
+ },
+ message: {
+ readOnly: true,
+ serializedName: "message",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var AddDataLakeStoreProperties = {
+ serializedName: "AddDataLakeStoreProperties",
+ type: {
+ name: "Composite",
+ className: "AddDataLakeStoreProperties",
+ modelProperties: {
+ suffix: {
+ serializedName: "suffix",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var AddDataLakeStoreWithAccountParameters = {
+ serializedName: "AddDataLakeStoreWithAccountParameters",
+ type: {
+ name: "Composite",
+ className: "AddDataLakeStoreWithAccountParameters",
+ modelProperties: {
+ name: {
+ required: true,
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ },
+ suffix: {
+ serializedName: "properties.suffix",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var AddStorageAccountProperties = {
+ serializedName: "AddStorageAccountProperties",
+ type: {
+ name: "Composite",
+ className: "AddStorageAccountProperties",
+ modelProperties: {
+ accessKey: {
+ required: true,
+ serializedName: "accessKey",
+ type: {
+ name: "String"
+ }
+ },
+ suffix: {
+ serializedName: "suffix",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var AddStorageAccountWithAccountParameters = {
+ serializedName: "AddStorageAccountWithAccountParameters",
+ type: {
+ name: "Composite",
+ className: "AddStorageAccountWithAccountParameters",
+ modelProperties: {
+ name: {
+ required: true,
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ },
+ accessKey: {
+ required: true,
+ serializedName: "properties.accessKey",
+ type: {
+ name: "String"
+ }
+ },
+ suffix: {
+ serializedName: "properties.suffix",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var CreateOrUpdateComputePolicyProperties = {
+ serializedName: "CreateOrUpdateComputePolicyProperties",
+ type: {
+ name: "Composite",
+ className: "CreateOrUpdateComputePolicyProperties",
+ modelProperties: {
+ objectId: {
+ required: true,
+ serializedName: "objectId",
+ type: {
+ name: "Uuid"
+ }
+ },
+ objectType: {
+ required: true,
+ serializedName: "objectType",
+ type: {
+ name: "String"
+ }
+ },
+ maxDegreeOfParallelismPerJob: {
+ serializedName: "maxDegreeOfParallelismPerJob",
+ constraints: {
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ },
+ minPriorityPerJob: {
+ serializedName: "minPriorityPerJob",
+ constraints: {
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ }
+ }
+ }
+ };
+ var CreateComputePolicyWithAccountParameters = {
+ serializedName: "CreateComputePolicyWithAccountParameters",
+ type: {
+ name: "Composite",
+ className: "CreateComputePolicyWithAccountParameters",
+ modelProperties: {
+ name: {
+ required: true,
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ },
+ objectId: {
+ required: true,
+ serializedName: "properties.objectId",
+ type: {
+ name: "Uuid"
+ }
+ },
+ objectType: {
+ required: true,
+ serializedName: "properties.objectType",
+ type: {
+ name: "String"
+ }
+ },
+ maxDegreeOfParallelismPerJob: {
+ serializedName: "properties.maxDegreeOfParallelismPerJob",
+ constraints: {
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ },
+ minPriorityPerJob: {
+ serializedName: "properties.minPriorityPerJob",
+ constraints: {
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ }
+ }
+ }
+ };
+ var CreateOrUpdateFirewallRuleProperties = {
+ serializedName: "CreateOrUpdateFirewallRuleProperties",
+ type: {
+ name: "Composite",
+ className: "CreateOrUpdateFirewallRuleProperties",
+ modelProperties: {
+ startIpAddress: {
+ required: true,
+ serializedName: "startIpAddress",
+ type: {
+ name: "String"
+ }
+ },
+ endIpAddress: {
+ required: true,
+ serializedName: "endIpAddress",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var CreateFirewallRuleWithAccountParameters = {
+ serializedName: "CreateFirewallRuleWithAccountParameters",
+ type: {
+ name: "Composite",
+ className: "CreateFirewallRuleWithAccountParameters",
+ modelProperties: {
+ name: {
+ required: true,
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ },
+ startIpAddress: {
+ required: true,
+ serializedName: "properties.startIpAddress",
+ type: {
+ name: "String"
+ }
+ },
+ endIpAddress: {
+ required: true,
+ serializedName: "properties.endIpAddress",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var CreateDataLakeAnalyticsAccountProperties = {
+ serializedName: "CreateDataLakeAnalyticsAccountProperties",
+ type: {
+ name: "Composite",
+ className: "CreateDataLakeAnalyticsAccountProperties",
+ modelProperties: {
+ defaultDataLakeStoreAccount: {
+ required: true,
+ serializedName: "defaultDataLakeStoreAccount",
+ type: {
+ name: "String"
+ }
+ },
+ dataLakeStoreAccounts: {
+ required: true,
+ serializedName: "dataLakeStoreAccounts",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "AddDataLakeStoreWithAccountParameters"
+ }
+ }
+ }
+ },
+ storageAccounts: {
+ serializedName: "storageAccounts",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "AddStorageAccountWithAccountParameters"
+ }
+ }
+ }
+ },
+ computePolicies: {
+ serializedName: "computePolicies",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "CreateComputePolicyWithAccountParameters"
+ }
+ }
+ }
+ },
+ firewallRules: {
+ serializedName: "firewallRules",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "CreateFirewallRuleWithAccountParameters"
+ }
+ }
+ }
+ },
+ firewallState: {
+ serializedName: "firewallState",
+ type: {
+ name: "Enum",
+ allowedValues: [
+ "Enabled",
+ "Disabled"
+ ]
+ }
+ },
+ firewallAllowAzureIps: {
+ serializedName: "firewallAllowAzureIps",
+ type: {
+ name: "Enum",
+ allowedValues: [
+ "Enabled",
+ "Disabled"
+ ]
+ }
+ },
+ newTier: {
+ serializedName: "newTier",
+ type: {
+ name: "Enum",
+ allowedValues: [
+ "Consumption",
+ "Commitment_100AUHours",
+ "Commitment_500AUHours",
+ "Commitment_1000AUHours",
+ "Commitment_5000AUHours",
+ "Commitment_10000AUHours",
+ "Commitment_50000AUHours",
+ "Commitment_100000AUHours",
+ "Commitment_500000AUHours"
+ ]
+ }
+ },
+ maxJobCount: {
+ serializedName: "maxJobCount",
+ defaultValue: 3,
+ constraints: {
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ },
+ maxDegreeOfParallelism: {
+ serializedName: "maxDegreeOfParallelism",
+ defaultValue: 30,
+ constraints: {
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ },
+ maxDegreeOfParallelismPerJob: {
+ serializedName: "maxDegreeOfParallelismPerJob",
+ constraints: {
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ },
+ minPriorityPerJob: {
+ serializedName: "minPriorityPerJob",
+ constraints: {
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ },
+ queryStoreRetention: {
+ serializedName: "queryStoreRetention",
+ defaultValue: 30,
+ constraints: {
+ InclusiveMaximum: 180,
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ }
+ }
+ }
+ };
+ var CreateDataLakeAnalyticsAccountParameters = {
+ serializedName: "CreateDataLakeAnalyticsAccountParameters",
+ type: {
+ name: "Composite",
+ className: "CreateDataLakeAnalyticsAccountParameters",
+ modelProperties: {
+ location: {
+ required: true,
+ serializedName: "location",
+ type: {
+ name: "String"
+ }
+ },
+ tags: {
+ serializedName: "tags",
+ type: {
+ name: "Dictionary",
+ value: {
+ type: {
+ name: "String"
+ }
+ }
+ }
+ },
+ defaultDataLakeStoreAccount: {
+ required: true,
+ serializedName: "properties.defaultDataLakeStoreAccount",
+ type: {
+ name: "String"
+ }
+ },
+ dataLakeStoreAccounts: {
+ required: true,
+ serializedName: "properties.dataLakeStoreAccounts",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "AddDataLakeStoreWithAccountParameters"
+ }
+ }
+ }
+ },
+ storageAccounts: {
+ serializedName: "properties.storageAccounts",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "AddStorageAccountWithAccountParameters"
+ }
+ }
+ }
+ },
+ computePolicies: {
+ serializedName: "properties.computePolicies",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "CreateComputePolicyWithAccountParameters"
+ }
+ }
+ }
+ },
+ firewallRules: {
+ serializedName: "properties.firewallRules",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "CreateFirewallRuleWithAccountParameters"
+ }
+ }
+ }
+ },
+ firewallState: {
+ serializedName: "properties.firewallState",
+ type: {
+ name: "Enum",
+ allowedValues: [
+ "Enabled",
+ "Disabled"
+ ]
+ }
+ },
+ firewallAllowAzureIps: {
+ serializedName: "properties.firewallAllowAzureIps",
+ type: {
+ name: "Enum",
+ allowedValues: [
+ "Enabled",
+ "Disabled"
+ ]
+ }
+ },
+ newTier: {
+ serializedName: "properties.newTier",
+ type: {
+ name: "Enum",
+ allowedValues: [
+ "Consumption",
+ "Commitment_100AUHours",
+ "Commitment_500AUHours",
+ "Commitment_1000AUHours",
+ "Commitment_5000AUHours",
+ "Commitment_10000AUHours",
+ "Commitment_50000AUHours",
+ "Commitment_100000AUHours",
+ "Commitment_500000AUHours"
+ ]
+ }
+ },
+ maxJobCount: {
+ serializedName: "properties.maxJobCount",
+ defaultValue: 3,
+ constraints: {
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ },
+ maxDegreeOfParallelism: {
+ serializedName: "properties.maxDegreeOfParallelism",
+ defaultValue: 30,
+ constraints: {
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ },
+ maxDegreeOfParallelismPerJob: {
+ serializedName: "properties.maxDegreeOfParallelismPerJob",
+ constraints: {
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ },
+ minPriorityPerJob: {
+ serializedName: "properties.minPriorityPerJob",
+ constraints: {
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ },
+ queryStoreRetention: {
+ serializedName: "properties.queryStoreRetention",
+ defaultValue: 30,
+ constraints: {
+ InclusiveMaximum: 180,
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ }
+ }
+ }
+ };
+ var UpdateDataLakeStoreProperties = {
+ serializedName: "UpdateDataLakeStoreProperties",
+ type: {
+ name: "Composite",
+ className: "UpdateDataLakeStoreProperties",
+ modelProperties: {
+ suffix: {
+ serializedName: "suffix",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var UpdateDataLakeStoreWithAccountParameters = {
+ serializedName: "UpdateDataLakeStoreWithAccountParameters",
+ type: {
+ name: "Composite",
+ className: "UpdateDataLakeStoreWithAccountParameters",
+ modelProperties: {
+ name: {
+ required: true,
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ },
+ suffix: {
+ serializedName: "properties.suffix",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var UpdateStorageAccountProperties = {
+ serializedName: "UpdateStorageAccountProperties",
+ type: {
+ name: "Composite",
+ className: "UpdateStorageAccountProperties",
+ modelProperties: {
+ accessKey: {
+ serializedName: "accessKey",
+ type: {
+ name: "String"
+ }
+ },
+ suffix: {
+ serializedName: "suffix",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var UpdateStorageAccountWithAccountParameters = {
+ serializedName: "UpdateStorageAccountWithAccountParameters",
+ type: {
+ name: "Composite",
+ className: "UpdateStorageAccountWithAccountParameters",
+ modelProperties: {
+ name: {
+ required: true,
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ },
+ accessKey: {
+ serializedName: "properties.accessKey",
+ type: {
+ name: "String"
+ }
+ },
+ suffix: {
+ serializedName: "properties.suffix",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var UpdateComputePolicyProperties = {
+ serializedName: "UpdateComputePolicyProperties",
+ type: {
+ name: "Composite",
+ className: "UpdateComputePolicyProperties",
+ modelProperties: {
+ objectId: {
+ serializedName: "objectId",
+ type: {
+ name: "Uuid"
+ }
+ },
+ objectType: {
+ serializedName: "objectType",
+ type: {
+ name: "String"
+ }
+ },
+ maxDegreeOfParallelismPerJob: {
+ serializedName: "maxDegreeOfParallelismPerJob",
+ constraints: {
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ },
+ minPriorityPerJob: {
+ serializedName: "minPriorityPerJob",
+ constraints: {
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ }
+ }
+ }
+ };
+ var UpdateComputePolicyWithAccountParameters = {
+ serializedName: "UpdateComputePolicyWithAccountParameters",
+ type: {
+ name: "Composite",
+ className: "UpdateComputePolicyWithAccountParameters",
+ modelProperties: {
+ name: {
+ required: true,
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ },
+ objectId: {
+ serializedName: "properties.objectId",
+ type: {
+ name: "Uuid"
+ }
+ },
+ objectType: {
+ serializedName: "properties.objectType",
+ type: {
+ name: "String"
+ }
+ },
+ maxDegreeOfParallelismPerJob: {
+ serializedName: "properties.maxDegreeOfParallelismPerJob",
+ constraints: {
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ },
+ minPriorityPerJob: {
+ serializedName: "properties.minPriorityPerJob",
+ constraints: {
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ }
+ }
+ }
+ };
+ var UpdateFirewallRuleProperties = {
+ serializedName: "UpdateFirewallRuleProperties",
+ type: {
+ name: "Composite",
+ className: "UpdateFirewallRuleProperties",
+ modelProperties: {
+ startIpAddress: {
+ serializedName: "startIpAddress",
+ type: {
+ name: "String"
+ }
+ },
+ endIpAddress: {
+ serializedName: "endIpAddress",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var UpdateFirewallRuleWithAccountParameters = {
+ serializedName: "UpdateFirewallRuleWithAccountParameters",
+ type: {
+ name: "Composite",
+ className: "UpdateFirewallRuleWithAccountParameters",
+ modelProperties: {
+ name: {
+ required: true,
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ },
+ startIpAddress: {
+ serializedName: "properties.startIpAddress",
+ type: {
+ name: "String"
+ }
+ },
+ endIpAddress: {
+ serializedName: "properties.endIpAddress",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var UpdateDataLakeAnalyticsAccountProperties = {
+ serializedName: "UpdateDataLakeAnalyticsAccountProperties",
+ type: {
+ name: "Composite",
+ className: "UpdateDataLakeAnalyticsAccountProperties",
+ modelProperties: {
+ dataLakeStoreAccounts: {
+ serializedName: "dataLakeStoreAccounts",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "UpdateDataLakeStoreWithAccountParameters"
+ }
+ }
+ }
+ },
+ storageAccounts: {
+ serializedName: "storageAccounts",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "UpdateStorageAccountWithAccountParameters"
+ }
+ }
+ }
+ },
+ computePolicies: {
+ serializedName: "computePolicies",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "UpdateComputePolicyWithAccountParameters"
+ }
+ }
+ }
+ },
+ firewallRules: {
+ serializedName: "firewallRules",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "UpdateFirewallRuleWithAccountParameters"
+ }
+ }
+ }
+ },
+ firewallState: {
+ serializedName: "firewallState",
+ type: {
+ name: "Enum",
+ allowedValues: [
+ "Enabled",
+ "Disabled"
+ ]
+ }
+ },
+ firewallAllowAzureIps: {
+ serializedName: "firewallAllowAzureIps",
+ type: {
+ name: "Enum",
+ allowedValues: [
+ "Enabled",
+ "Disabled"
+ ]
+ }
+ },
+ newTier: {
+ serializedName: "newTier",
+ type: {
+ name: "Enum",
+ allowedValues: [
+ "Consumption",
+ "Commitment_100AUHours",
+ "Commitment_500AUHours",
+ "Commitment_1000AUHours",
+ "Commitment_5000AUHours",
+ "Commitment_10000AUHours",
+ "Commitment_50000AUHours",
+ "Commitment_100000AUHours",
+ "Commitment_500000AUHours"
+ ]
+ }
+ },
+ maxJobCount: {
+ serializedName: "maxJobCount",
+ constraints: {
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ },
+ maxDegreeOfParallelism: {
+ serializedName: "maxDegreeOfParallelism",
+ constraints: {
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ },
+ maxDegreeOfParallelismPerJob: {
+ serializedName: "maxDegreeOfParallelismPerJob",
+ constraints: {
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ },
+ minPriorityPerJob: {
+ serializedName: "minPriorityPerJob",
+ constraints: {
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ },
+ queryStoreRetention: {
+ serializedName: "queryStoreRetention",
+ constraints: {
+ InclusiveMaximum: 180,
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ }
+ }
+ }
+ };
+ var UpdateDataLakeAnalyticsAccountParameters = {
+ serializedName: "UpdateDataLakeAnalyticsAccountParameters",
+ type: {
+ name: "Composite",
+ className: "UpdateDataLakeAnalyticsAccountParameters",
+ modelProperties: {
+ tags: {
+ serializedName: "tags",
+ type: {
+ name: "Dictionary",
+ value: {
+ type: {
+ name: "String"
+ }
+ }
+ }
+ },
+ dataLakeStoreAccounts: {
+ serializedName: "properties.dataLakeStoreAccounts",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "UpdateDataLakeStoreWithAccountParameters"
+ }
+ }
+ }
+ },
+ storageAccounts: {
+ serializedName: "properties.storageAccounts",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "UpdateStorageAccountWithAccountParameters"
+ }
+ }
+ }
+ },
+ computePolicies: {
+ serializedName: "properties.computePolicies",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "UpdateComputePolicyWithAccountParameters"
+ }
+ }
+ }
+ },
+ firewallRules: {
+ serializedName: "properties.firewallRules",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "UpdateFirewallRuleWithAccountParameters"
+ }
+ }
+ }
+ },
+ firewallState: {
+ serializedName: "properties.firewallState",
+ type: {
+ name: "Enum",
+ allowedValues: [
+ "Enabled",
+ "Disabled"
+ ]
+ }
+ },
+ firewallAllowAzureIps: {
+ serializedName: "properties.firewallAllowAzureIps",
+ type: {
+ name: "Enum",
+ allowedValues: [
+ "Enabled",
+ "Disabled"
+ ]
+ }
+ },
+ newTier: {
+ serializedName: "properties.newTier",
+ type: {
+ name: "Enum",
+ allowedValues: [
+ "Consumption",
+ "Commitment_100AUHours",
+ "Commitment_500AUHours",
+ "Commitment_1000AUHours",
+ "Commitment_5000AUHours",
+ "Commitment_10000AUHours",
+ "Commitment_50000AUHours",
+ "Commitment_100000AUHours",
+ "Commitment_500000AUHours"
+ ]
+ }
+ },
+ maxJobCount: {
+ serializedName: "properties.maxJobCount",
+ constraints: {
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ },
+ maxDegreeOfParallelism: {
+ serializedName: "properties.maxDegreeOfParallelism",
+ constraints: {
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ },
+ maxDegreeOfParallelismPerJob: {
+ serializedName: "properties.maxDegreeOfParallelismPerJob",
+ constraints: {
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ },
+ minPriorityPerJob: {
+ serializedName: "properties.minPriorityPerJob",
+ constraints: {
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ },
+ queryStoreRetention: {
+ serializedName: "properties.queryStoreRetention",
+ constraints: {
+ InclusiveMaximum: 180,
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ }
+ }
+ }
+ };
+ var AddDataLakeStoreParameters = {
+ serializedName: "AddDataLakeStoreParameters",
+ type: {
+ name: "Composite",
+ className: "AddDataLakeStoreParameters",
+ modelProperties: {
+ suffix: {
+ serializedName: "properties.suffix",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var AddStorageAccountParameters = {
+ serializedName: "AddStorageAccountParameters",
+ type: {
+ name: "Composite",
+ className: "AddStorageAccountParameters",
+ modelProperties: {
+ accessKey: {
+ required: true,
+ serializedName: "properties.accessKey",
+ type: {
+ name: "String"
+ }
+ },
+ suffix: {
+ serializedName: "properties.suffix",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var UpdateStorageAccountParameters = {
+ serializedName: "UpdateStorageAccountParameters",
+ type: {
+ name: "Composite",
+ className: "UpdateStorageAccountParameters",
+ modelProperties: {
+ accessKey: {
+ serializedName: "properties.accessKey",
+ type: {
+ name: "String"
+ }
+ },
+ suffix: {
+ serializedName: "properties.suffix",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var CreateOrUpdateComputePolicyParameters = {
+ serializedName: "CreateOrUpdateComputePolicyParameters",
+ type: {
+ name: "Composite",
+ className: "CreateOrUpdateComputePolicyParameters",
+ modelProperties: {
+ objectId: {
+ required: true,
+ serializedName: "properties.objectId",
+ type: {
+ name: "Uuid"
+ }
+ },
+ objectType: {
+ required: true,
+ serializedName: "properties.objectType",
+ type: {
+ name: "String"
+ }
+ },
+ maxDegreeOfParallelismPerJob: {
+ serializedName: "properties.maxDegreeOfParallelismPerJob",
+ constraints: {
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ },
+ minPriorityPerJob: {
+ serializedName: "properties.minPriorityPerJob",
+ constraints: {
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ }
+ }
+ }
+ };
+ var UpdateComputePolicyParameters = {
+ serializedName: "UpdateComputePolicyParameters",
+ type: {
+ name: "Composite",
+ className: "UpdateComputePolicyParameters",
+ modelProperties: {
+ objectId: {
+ serializedName: "properties.objectId",
+ type: {
+ name: "Uuid"
+ }
+ },
+ objectType: {
+ serializedName: "properties.objectType",
+ type: {
+ name: "String"
+ }
+ },
+ maxDegreeOfParallelismPerJob: {
+ serializedName: "properties.maxDegreeOfParallelismPerJob",
+ constraints: {
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ },
+ minPriorityPerJob: {
+ serializedName: "properties.minPriorityPerJob",
+ constraints: {
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ }
+ }
+ }
+ };
+ var CreateOrUpdateFirewallRuleParameters = {
+ serializedName: "CreateOrUpdateFirewallRuleParameters",
+ type: {
+ name: "Composite",
+ className: "CreateOrUpdateFirewallRuleParameters",
+ modelProperties: {
+ startIpAddress: {
+ required: true,
+ serializedName: "properties.startIpAddress",
+ type: {
+ name: "String"
+ }
+ },
+ endIpAddress: {
+ required: true,
+ serializedName: "properties.endIpAddress",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var UpdateFirewallRuleParameters = {
+ serializedName: "UpdateFirewallRuleParameters",
+ type: {
+ name: "Composite",
+ className: "UpdateFirewallRuleParameters",
+ modelProperties: {
+ startIpAddress: {
+ serializedName: "properties.startIpAddress",
+ type: {
+ name: "String"
+ }
+ },
+ endIpAddress: {
+ serializedName: "properties.endIpAddress",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var CheckNameAvailabilityParameters = {
+ serializedName: "CheckNameAvailabilityParameters",
+ type: {
+ name: "Composite",
+ className: "CheckNameAvailabilityParameters",
+ modelProperties: {
+ name: {
+ required: true,
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ },
+ type: {
+ required: true,
+ isConstant: true,
+ serializedName: "type",
+ defaultValue: 'Microsoft.DataLakeAnalytics/accounts',
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var DataLakeAnalyticsAccountListResult = {
+ serializedName: "DataLakeAnalyticsAccountListResult",
+ type: {
+ name: "Composite",
+ className: "DataLakeAnalyticsAccountListResult",
+ modelProperties: {
+ value: {
+ readOnly: true,
+ serializedName: "",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "DataLakeAnalyticsAccountBasic"
+ }
+ }
+ }
+ },
+ nextLink: {
+ readOnly: true,
+ serializedName: "nextLink",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var DataLakeStoreAccountInformationListResult = {
+ serializedName: "DataLakeStoreAccountInformationListResult",
+ type: {
+ name: "Composite",
+ className: "DataLakeStoreAccountInformationListResult",
+ modelProperties: {
+ value: {
+ readOnly: true,
+ serializedName: "",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "DataLakeStoreAccountInformation"
+ }
+ }
+ }
+ },
+ nextLink: {
+ readOnly: true,
+ serializedName: "nextLink",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var StorageAccountInformationListResult = {
+ serializedName: "StorageAccountInformationListResult",
+ type: {
+ name: "Composite",
+ className: "StorageAccountInformationListResult",
+ modelProperties: {
+ value: {
+ readOnly: true,
+ serializedName: "",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "StorageAccountInformation"
+ }
+ }
+ }
+ },
+ nextLink: {
+ readOnly: true,
+ serializedName: "nextLink",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var StorageContainerListResult = {
+ serializedName: "StorageContainerListResult",
+ type: {
+ name: "Composite",
+ className: "StorageContainerListResult",
+ modelProperties: {
+ value: {
+ readOnly: true,
+ serializedName: "",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "StorageContainer"
+ }
+ }
+ }
+ },
+ nextLink: {
+ readOnly: true,
+ serializedName: "nextLink",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var SasTokenInformationListResult = {
+ serializedName: "SasTokenInformationListResult",
+ type: {
+ name: "Composite",
+ className: "SasTokenInformationListResult",
+ modelProperties: {
+ value: {
+ readOnly: true,
+ serializedName: "",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "SasTokenInformation"
+ }
+ }
+ }
+ },
+ nextLink: {
+ readOnly: true,
+ serializedName: "nextLink",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var ComputePolicyListResult = {
+ serializedName: "ComputePolicyListResult",
+ type: {
+ name: "Composite",
+ className: "ComputePolicyListResult",
+ modelProperties: {
+ value: {
+ readOnly: true,
+ serializedName: "",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "ComputePolicy"
+ }
+ }
+ }
+ },
+ nextLink: {
+ readOnly: true,
+ serializedName: "nextLink",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var FirewallRuleListResult = {
+ serializedName: "FirewallRuleListResult",
+ type: {
+ name: "Composite",
+ className: "FirewallRuleListResult",
+ modelProperties: {
+ value: {
+ readOnly: true,
+ serializedName: "",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "FirewallRule"
+ }
+ }
+ }
+ },
+ nextLink: {
+ readOnly: true,
+ serializedName: "nextLink",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+
+ var mappers = /*#__PURE__*/Object.freeze({
+ CloudError: CloudError,
+ BaseResource: BaseResource,
+ Resource: Resource,
+ SubResource: SubResource,
+ DataLakeStoreAccountInformationProperties: DataLakeStoreAccountInformationProperties,
+ DataLakeStoreAccountInformation: DataLakeStoreAccountInformation,
+ StorageAccountInformationProperties: StorageAccountInformationProperties,
+ StorageAccountInformation: StorageAccountInformation,
+ ComputePolicyProperties: ComputePolicyProperties,
+ ComputePolicy: ComputePolicy,
+ FirewallRuleProperties: FirewallRuleProperties,
+ FirewallRule: FirewallRule,
+ DataLakeAnalyticsAccountPropertiesBasic: DataLakeAnalyticsAccountPropertiesBasic,
+ DataLakeAnalyticsAccountProperties: DataLakeAnalyticsAccountProperties,
+ DataLakeAnalyticsAccount: DataLakeAnalyticsAccount,
+ DataLakeAnalyticsAccountBasic: DataLakeAnalyticsAccountBasic,
+ StorageContainerProperties: StorageContainerProperties,
+ StorageContainer: StorageContainer,
+ SasTokenInformation: SasTokenInformation,
+ OperationDisplay: OperationDisplay,
+ Operation: Operation,
+ OperationListResult: OperationListResult,
+ CapabilityInformation: CapabilityInformation,
+ NameAvailabilityInformation: NameAvailabilityInformation,
+ AddDataLakeStoreProperties: AddDataLakeStoreProperties,
+ AddDataLakeStoreWithAccountParameters: AddDataLakeStoreWithAccountParameters,
+ AddStorageAccountProperties: AddStorageAccountProperties,
+ AddStorageAccountWithAccountParameters: AddStorageAccountWithAccountParameters,
+ CreateOrUpdateComputePolicyProperties: CreateOrUpdateComputePolicyProperties,
+ CreateComputePolicyWithAccountParameters: CreateComputePolicyWithAccountParameters,
+ CreateOrUpdateFirewallRuleProperties: CreateOrUpdateFirewallRuleProperties,
+ CreateFirewallRuleWithAccountParameters: CreateFirewallRuleWithAccountParameters,
+ CreateDataLakeAnalyticsAccountProperties: CreateDataLakeAnalyticsAccountProperties,
+ CreateDataLakeAnalyticsAccountParameters: CreateDataLakeAnalyticsAccountParameters,
+ UpdateDataLakeStoreProperties: UpdateDataLakeStoreProperties,
+ UpdateDataLakeStoreWithAccountParameters: UpdateDataLakeStoreWithAccountParameters,
+ UpdateStorageAccountProperties: UpdateStorageAccountProperties,
+ UpdateStorageAccountWithAccountParameters: UpdateStorageAccountWithAccountParameters,
+ UpdateComputePolicyProperties: UpdateComputePolicyProperties,
+ UpdateComputePolicyWithAccountParameters: UpdateComputePolicyWithAccountParameters,
+ UpdateFirewallRuleProperties: UpdateFirewallRuleProperties,
+ UpdateFirewallRuleWithAccountParameters: UpdateFirewallRuleWithAccountParameters,
+ UpdateDataLakeAnalyticsAccountProperties: UpdateDataLakeAnalyticsAccountProperties,
+ UpdateDataLakeAnalyticsAccountParameters: UpdateDataLakeAnalyticsAccountParameters,
+ AddDataLakeStoreParameters: AddDataLakeStoreParameters,
+ AddStorageAccountParameters: AddStorageAccountParameters,
+ UpdateStorageAccountParameters: UpdateStorageAccountParameters,
+ CreateOrUpdateComputePolicyParameters: CreateOrUpdateComputePolicyParameters,
+ UpdateComputePolicyParameters: UpdateComputePolicyParameters,
+ CreateOrUpdateFirewallRuleParameters: CreateOrUpdateFirewallRuleParameters,
+ UpdateFirewallRuleParameters: UpdateFirewallRuleParameters,
+ CheckNameAvailabilityParameters: CheckNameAvailabilityParameters,
+ DataLakeAnalyticsAccountListResult: DataLakeAnalyticsAccountListResult,
+ DataLakeStoreAccountInformationListResult: DataLakeStoreAccountInformationListResult,
+ StorageAccountInformationListResult: StorageAccountInformationListResult,
+ StorageContainerListResult: StorageContainerListResult,
+ SasTokenInformationListResult: SasTokenInformationListResult,
+ ComputePolicyListResult: ComputePolicyListResult,
+ FirewallRuleListResult: FirewallRuleListResult
+ });
+
+ /*
+ * 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.
+ */
+
+ var Mappers = /*#__PURE__*/Object.freeze({
+ DataLakeAnalyticsAccountListResult: DataLakeAnalyticsAccountListResult,
+ DataLakeAnalyticsAccountBasic: DataLakeAnalyticsAccountBasic,
+ Resource: Resource,
+ BaseResource: BaseResource,
+ CloudError: CloudError,
+ CreateDataLakeAnalyticsAccountParameters: CreateDataLakeAnalyticsAccountParameters,
+ AddDataLakeStoreWithAccountParameters: AddDataLakeStoreWithAccountParameters,
+ AddStorageAccountWithAccountParameters: AddStorageAccountWithAccountParameters,
+ CreateComputePolicyWithAccountParameters: CreateComputePolicyWithAccountParameters,
+ CreateFirewallRuleWithAccountParameters: CreateFirewallRuleWithAccountParameters,
+ DataLakeAnalyticsAccount: DataLakeAnalyticsAccount,
+ DataLakeStoreAccountInformation: DataLakeStoreAccountInformation,
+ SubResource: SubResource,
+ StorageAccountInformation: StorageAccountInformation,
+ ComputePolicy: ComputePolicy,
+ FirewallRule: FirewallRule,
+ UpdateDataLakeAnalyticsAccountParameters: UpdateDataLakeAnalyticsAccountParameters,
+ UpdateDataLakeStoreWithAccountParameters: UpdateDataLakeStoreWithAccountParameters,
+ UpdateStorageAccountWithAccountParameters: UpdateStorageAccountWithAccountParameters,
+ UpdateComputePolicyWithAccountParameters: UpdateComputePolicyWithAccountParameters,
+ UpdateFirewallRuleWithAccountParameters: UpdateFirewallRuleWithAccountParameters,
+ CheckNameAvailabilityParameters: CheckNameAvailabilityParameters,
+ NameAvailabilityInformation: NameAvailabilityInformation,
+ StorageContainer: StorageContainer
+ });
+
+ /*
+ * 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.
+ */
+ var acceptLanguage = {
+ parameterPath: "acceptLanguage",
+ mapper: {
+ serializedName: "accept-language",
+ defaultValue: 'en-US',
+ type: {
+ name: "String"
+ }
+ }
+ };
+ var accountName = {
+ parameterPath: "accountName",
+ mapper: {
+ required: true,
+ serializedName: "accountName",
+ type: {
+ name: "String"
+ }
+ }
+ };
+ var apiVersion = {
+ parameterPath: "apiVersion",
+ mapper: {
+ required: true,
+ serializedName: "api-version",
+ type: {
+ name: "String"
+ }
+ }
+ };
+ var computePolicyName = {
+ parameterPath: "computePolicyName",
+ mapper: {
+ required: true,
+ serializedName: "computePolicyName",
+ type: {
+ name: "String"
+ }
+ }
+ };
+ var containerName = {
+ parameterPath: "containerName",
+ mapper: {
+ required: true,
+ serializedName: "containerName",
+ type: {
+ name: "String"
+ }
+ }
+ };
+ var count = {
+ parameterPath: [
+ "options",
+ "count"
+ ],
+ mapper: {
+ serializedName: "$count",
+ type: {
+ name: "Boolean"
+ }
+ }
+ };
+ var dataLakeStoreAccountName = {
+ parameterPath: "dataLakeStoreAccountName",
+ mapper: {
+ required: true,
+ serializedName: "dataLakeStoreAccountName",
+ type: {
+ name: "String"
+ }
+ }
+ };
+ var filter = {
+ parameterPath: [
+ "options",
+ "filter"
+ ],
+ mapper: {
+ serializedName: "$filter",
+ type: {
+ name: "String"
+ }
+ }
+ };
+ var firewallRuleName = {
+ parameterPath: "firewallRuleName",
+ mapper: {
+ required: true,
+ serializedName: "firewallRuleName",
+ type: {
+ name: "String"
+ }
+ }
+ };
+ var location = {
+ parameterPath: "location",
+ mapper: {
+ required: true,
+ serializedName: "location",
+ type: {
+ name: "String"
+ }
+ }
+ };
+ var nextPageLink = {
+ parameterPath: "nextPageLink",
+ mapper: {
+ required: true,
+ serializedName: "nextLink",
+ type: {
+ name: "String"
+ }
+ },
+ skipEncoding: true
+ };
+ var orderby = {
+ parameterPath: [
+ "options",
+ "orderby"
+ ],
+ mapper: {
+ serializedName: "$orderby",
+ type: {
+ name: "String"
+ }
+ }
+ };
+ var resourceGroupName = {
+ parameterPath: "resourceGroupName",
+ mapper: {
+ required: true,
+ serializedName: "resourceGroupName",
+ type: {
+ name: "String"
+ }
+ }
+ };
+ var select = {
+ parameterPath: [
+ "options",
+ "select"
+ ],
+ mapper: {
+ serializedName: "$select",
+ type: {
+ name: "String"
+ }
+ }
+ };
+ var skip = {
+ parameterPath: [
+ "options",
+ "skip"
+ ],
+ mapper: {
+ serializedName: "$skip",
+ constraints: {
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ }
+ };
+ var storageAccountName = {
+ parameterPath: "storageAccountName",
+ mapper: {
+ required: true,
+ serializedName: "storageAccountName",
+ type: {
+ name: "String"
+ }
+ }
+ };
+ var subscriptionId = {
+ parameterPath: "subscriptionId",
+ mapper: {
+ required: true,
+ serializedName: "subscriptionId",
+ type: {
+ name: "String"
+ }
+ }
+ };
+ var top = {
+ parameterPath: [
+ "options",
+ "top"
+ ],
+ mapper: {
+ serializedName: "$top",
+ constraints: {
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ }
+ };
+
+ /*
+ * 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.
+ */
+ /** Class representing a Accounts. */
+ var Accounts = /** @class */ (function () {
+ /**
+ * Create a Accounts.
+ * @param {DataLakeAnalyticsAccountManagementClientContext} client Reference to the service client.
+ */
+ function Accounts(client) {
+ this.client = client;
+ }
+ Accounts.prototype.list = function (options, callback) {
+ return this.client.sendOperationRequest({
+ options: options
+ }, listOperationSpec, callback);
+ };
+ Accounts.prototype.listByResourceGroup = function (resourceGroupName$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ options: options
+ }, listByResourceGroupOperationSpec, callback);
+ };
+ /**
+ * Creates the specified Data Lake Analytics account. This supplies the user with computation
+ * services for Data Lake Analytics workloads.
+ * @param resourceGroupName The name of the Azure resource group.
+ * @param accountName The name of the Data Lake Analytics account.
+ * @param parameters Parameters supplied to create a new Data Lake Analytics account.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ Accounts.prototype.create = function (resourceGroupName$$1, accountName$$1, parameters, options) {
+ return this.beginCreate(resourceGroupName$$1, accountName$$1, parameters, options)
+ .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });
+ };
+ Accounts.prototype.get = function (resourceGroupName$$1, accountName$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ accountName: accountName$$1,
+ options: options
+ }, getOperationSpec, callback);
+ };
+ /**
+ * Updates the Data Lake Analytics account object specified by the accountName with the contents of
+ * the account object.
+ * @param resourceGroupName The name of the Azure resource group.
+ * @param accountName The name of the Data Lake Analytics account.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ Accounts.prototype.update = function (resourceGroupName$$1, accountName$$1, options) {
+ return this.beginUpdate(resourceGroupName$$1, accountName$$1, options)
+ .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });
+ };
+ /**
+ * Begins the delete process for the Data Lake Analytics account object specified by the account
+ * name.
+ * @param resourceGroupName The name of the Azure resource group.
+ * @param accountName The name of the Data Lake Analytics account.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ Accounts.prototype.deleteMethod = function (resourceGroupName$$1, accountName$$1, options) {
+ return this.beginDeleteMethod(resourceGroupName$$1, accountName$$1, options)
+ .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });
+ };
+ Accounts.prototype.checkNameAvailability = function (location$$1, parameters, options, callback) {
+ return this.client.sendOperationRequest({
+ location: location$$1,
+ parameters: parameters,
+ options: options
+ }, checkNameAvailabilityOperationSpec, callback);
+ };
+ /**
+ * Creates the specified Data Lake Analytics account. This supplies the user with computation
+ * services for Data Lake Analytics workloads.
+ * @param resourceGroupName The name of the Azure resource group.
+ * @param accountName The name of the Data Lake Analytics account.
+ * @param parameters Parameters supplied to create a new Data Lake Analytics account.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ Accounts.prototype.beginCreate = function (resourceGroupName$$1, accountName$$1, parameters, options) {
+ return this.client.sendLRORequest({
+ resourceGroupName: resourceGroupName$$1,
+ accountName: accountName$$1,
+ parameters: parameters,
+ options: options
+ }, beginCreateOperationSpec, options);
+ };
+ /**
+ * Updates the Data Lake Analytics account object specified by the accountName with the contents of
+ * the account object.
+ * @param resourceGroupName The name of the Azure resource group.
+ * @param accountName The name of the Data Lake Analytics account.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ Accounts.prototype.beginUpdate = function (resourceGroupName$$1, accountName$$1, options) {
+ return this.client.sendLRORequest({
+ resourceGroupName: resourceGroupName$$1,
+ accountName: accountName$$1,
+ options: options
+ }, beginUpdateOperationSpec, options);
+ };
+ /**
+ * Begins the delete process for the Data Lake Analytics account object specified by the account
+ * name.
+ * @param resourceGroupName The name of the Azure resource group.
+ * @param accountName The name of the Data Lake Analytics account.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ Accounts.prototype.beginDeleteMethod = function (resourceGroupName$$1, accountName$$1, options) {
+ return this.client.sendLRORequest({
+ resourceGroupName: resourceGroupName$$1,
+ accountName: accountName$$1,
+ options: options
+ }, beginDeleteMethodOperationSpec, options);
+ };
+ Accounts.prototype.listNext = function (nextPageLink$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ nextPageLink: nextPageLink$$1,
+ options: options
+ }, listNextOperationSpec, callback);
+ };
+ Accounts.prototype.listByResourceGroupNext = function (nextPageLink$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ nextPageLink: nextPageLink$$1,
+ options: options
+ }, listByResourceGroupNextOperationSpec, callback);
+ };
+ return Accounts;
+ }());
+ // Operation Specifications
+ var serializer = new msRest.Serializer(Mappers);
+ var listOperationSpec = {
+ httpMethod: "GET",
+ path: "subscriptions/{subscriptionId}/providers/Microsoft.DataLakeAnalytics/accounts",
+ urlParameters: [
+ subscriptionId
+ ],
+ queryParameters: [
+ filter,
+ top,
+ skip,
+ select,
+ orderby,
+ count,
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: DataLakeAnalyticsAccountListResult
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer
+ };
+ var listByResourceGroupOperationSpec = {
+ httpMethod: "GET",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName
+ ],
+ queryParameters: [
+ filter,
+ top,
+ skip,
+ select,
+ orderby,
+ count,
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: DataLakeAnalyticsAccountListResult
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer
+ };
+ var getOperationSpec = {
+ httpMethod: "GET",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ accountName
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: DataLakeAnalyticsAccount
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer
+ };
+ var checkNameAvailabilityOperationSpec = {
+ httpMethod: "POST",
+ path: "subscriptions/{subscriptionId}/providers/Microsoft.DataLakeAnalytics/locations/{location}/checkNameAvailability",
+ urlParameters: [
+ subscriptionId,
+ location
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ requestBody: {
+ parameterPath: "parameters",
+ mapper: __assign({}, CheckNameAvailabilityParameters, { required: true })
+ },
+ responses: {
+ 200: {
+ bodyMapper: NameAvailabilityInformation
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer
+ };
+ var beginCreateOperationSpec = {
+ httpMethod: "PUT",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ accountName
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ requestBody: {
+ parameterPath: "parameters",
+ mapper: __assign({}, CreateDataLakeAnalyticsAccountParameters, { required: true })
+ },
+ responses: {
+ 200: {
+ bodyMapper: DataLakeAnalyticsAccount
+ },
+ 201: {
+ bodyMapper: DataLakeAnalyticsAccount
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer
+ };
+ var beginUpdateOperationSpec = {
+ httpMethod: "PATCH",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ accountName
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ requestBody: {
+ parameterPath: [
+ "options",
+ "parameters"
+ ],
+ mapper: UpdateDataLakeAnalyticsAccountParameters
+ },
+ responses: {
+ 200: {
+ bodyMapper: DataLakeAnalyticsAccount
+ },
+ 201: {
+ bodyMapper: DataLakeAnalyticsAccount
+ },
+ 202: {
+ bodyMapper: DataLakeAnalyticsAccount
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer
+ };
+ var beginDeleteMethodOperationSpec = {
+ httpMethod: "DELETE",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ accountName
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {},
+ 202: {},
+ 204: {},
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer
+ };
+ var listNextOperationSpec = {
+ httpMethod: "GET",
+ baseUrl: "https://management.azure.com",
+ path: "{nextLink}",
+ urlParameters: [
+ nextPageLink
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: DataLakeAnalyticsAccountListResult
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer
+ };
+ var listByResourceGroupNextOperationSpec = {
+ httpMethod: "GET",
+ baseUrl: "https://management.azure.com",
+ path: "{nextLink}",
+ urlParameters: [
+ nextPageLink
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: DataLakeAnalyticsAccountListResult
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer
+ };
+
+ /*
+ * 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.
+ */
+
+ var Mappers$1 = /*#__PURE__*/Object.freeze({
+ DataLakeStoreAccountInformationListResult: DataLakeStoreAccountInformationListResult,
+ DataLakeStoreAccountInformation: DataLakeStoreAccountInformation,
+ SubResource: SubResource,
+ BaseResource: BaseResource,
+ CloudError: CloudError,
+ AddDataLakeStoreParameters: AddDataLakeStoreParameters,
+ Resource: Resource,
+ StorageAccountInformation: StorageAccountInformation,
+ ComputePolicy: ComputePolicy,
+ FirewallRule: FirewallRule,
+ DataLakeAnalyticsAccount: DataLakeAnalyticsAccount,
+ DataLakeAnalyticsAccountBasic: DataLakeAnalyticsAccountBasic,
+ StorageContainer: StorageContainer
+ });
+
+ /*
+ * 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.
+ */
+ /** Class representing a DataLakeStoreAccounts. */
+ var DataLakeStoreAccounts = /** @class */ (function () {
+ /**
+ * Create a DataLakeStoreAccounts.
+ * @param {DataLakeAnalyticsAccountManagementClientContext} client Reference to the service client.
+ */
+ function DataLakeStoreAccounts(client) {
+ this.client = client;
+ }
+ DataLakeStoreAccounts.prototype.listByAccount = function (resourceGroupName$$1, accountName$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ accountName: accountName$$1,
+ options: options
+ }, listByAccountOperationSpec, callback);
+ };
+ DataLakeStoreAccounts.prototype.add = function (resourceGroupName$$1, accountName$$1, dataLakeStoreAccountName$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ accountName: accountName$$1,
+ dataLakeStoreAccountName: dataLakeStoreAccountName$$1,
+ options: options
+ }, addOperationSpec, callback);
+ };
+ DataLakeStoreAccounts.prototype.get = function (resourceGroupName$$1, accountName$$1, dataLakeStoreAccountName$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ accountName: accountName$$1,
+ dataLakeStoreAccountName: dataLakeStoreAccountName$$1,
+ options: options
+ }, getOperationSpec$1, callback);
+ };
+ DataLakeStoreAccounts.prototype.deleteMethod = function (resourceGroupName$$1, accountName$$1, dataLakeStoreAccountName$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ accountName: accountName$$1,
+ dataLakeStoreAccountName: dataLakeStoreAccountName$$1,
+ options: options
+ }, deleteMethodOperationSpec, callback);
+ };
+ DataLakeStoreAccounts.prototype.listByAccountNext = function (nextPageLink$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ nextPageLink: nextPageLink$$1,
+ options: options
+ }, listByAccountNextOperationSpec, callback);
+ };
+ return DataLakeStoreAccounts;
+ }());
+ // Operation Specifications
+ var serializer$1 = new msRest.Serializer(Mappers$1);
+ var listByAccountOperationSpec = {
+ httpMethod: "GET",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/dataLakeStoreAccounts",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ accountName
+ ],
+ queryParameters: [
+ filter,
+ top,
+ skip,
+ select,
+ orderby,
+ count,
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: DataLakeStoreAccountInformationListResult
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$1
+ };
+ var addOperationSpec = {
+ httpMethod: "PUT",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/dataLakeStoreAccounts/{dataLakeStoreAccountName}",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ accountName,
+ dataLakeStoreAccountName
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ requestBody: {
+ parameterPath: [
+ "options",
+ "parameters"
+ ],
+ mapper: AddDataLakeStoreParameters
+ },
+ responses: {
+ 200: {},
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$1
+ };
+ var getOperationSpec$1 = {
+ httpMethod: "GET",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/dataLakeStoreAccounts/{dataLakeStoreAccountName}",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ accountName,
+ dataLakeStoreAccountName
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: DataLakeStoreAccountInformation
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$1
+ };
+ var deleteMethodOperationSpec = {
+ httpMethod: "DELETE",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/dataLakeStoreAccounts/{dataLakeStoreAccountName}",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ accountName,
+ dataLakeStoreAccountName
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {},
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$1
+ };
+ var listByAccountNextOperationSpec = {
+ httpMethod: "GET",
+ baseUrl: "https://management.azure.com",
+ path: "{nextLink}",
+ urlParameters: [
+ nextPageLink
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: DataLakeStoreAccountInformationListResult
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$1
+ };
+
+ /*
+ * 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.
+ */
+
+ var Mappers$2 = /*#__PURE__*/Object.freeze({
+ StorageAccountInformationListResult: StorageAccountInformationListResult,
+ StorageAccountInformation: StorageAccountInformation,
+ SubResource: SubResource,
+ BaseResource: BaseResource,
+ CloudError: CloudError,
+ AddStorageAccountParameters: AddStorageAccountParameters,
+ UpdateStorageAccountParameters: UpdateStorageAccountParameters,
+ StorageContainerListResult: StorageContainerListResult,
+ StorageContainer: StorageContainer,
+ SasTokenInformationListResult: SasTokenInformationListResult,
+ SasTokenInformation: SasTokenInformation,
+ Resource: Resource,
+ DataLakeStoreAccountInformation: DataLakeStoreAccountInformation,
+ ComputePolicy: ComputePolicy,
+ FirewallRule: FirewallRule,
+ DataLakeAnalyticsAccount: DataLakeAnalyticsAccount,
+ DataLakeAnalyticsAccountBasic: DataLakeAnalyticsAccountBasic
+ });
+
+ /*
+ * 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.
+ */
+ /** Class representing a StorageAccounts. */
+ var StorageAccounts = /** @class */ (function () {
+ /**
+ * Create a StorageAccounts.
+ * @param {DataLakeAnalyticsAccountManagementClientContext} client Reference to the service client.
+ */
+ function StorageAccounts(client) {
+ this.client = client;
+ }
+ StorageAccounts.prototype.listByAccount = function (resourceGroupName$$1, accountName$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ accountName: accountName$$1,
+ options: options
+ }, listByAccountOperationSpec$1, callback);
+ };
+ StorageAccounts.prototype.add = function (resourceGroupName$$1, accountName$$1, storageAccountName$$1, parameters, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ accountName: accountName$$1,
+ storageAccountName: storageAccountName$$1,
+ parameters: parameters,
+ options: options
+ }, addOperationSpec$1, callback);
+ };
+ StorageAccounts.prototype.get = function (resourceGroupName$$1, accountName$$1, storageAccountName$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ accountName: accountName$$1,
+ storageAccountName: storageAccountName$$1,
+ options: options
+ }, getOperationSpec$2, callback);
+ };
+ StorageAccounts.prototype.update = function (resourceGroupName$$1, accountName$$1, storageAccountName$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ accountName: accountName$$1,
+ storageAccountName: storageAccountName$$1,
+ options: options
+ }, updateOperationSpec, callback);
+ };
+ StorageAccounts.prototype.deleteMethod = function (resourceGroupName$$1, accountName$$1, storageAccountName$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ accountName: accountName$$1,
+ storageAccountName: storageAccountName$$1,
+ options: options
+ }, deleteMethodOperationSpec$1, callback);
+ };
+ StorageAccounts.prototype.listStorageContainers = function (resourceGroupName$$1, accountName$$1, storageAccountName$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ accountName: accountName$$1,
+ storageAccountName: storageAccountName$$1,
+ options: options
+ }, listStorageContainersOperationSpec, callback);
+ };
+ StorageAccounts.prototype.getStorageContainer = function (resourceGroupName$$1, accountName$$1, storageAccountName$$1, containerName$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ accountName: accountName$$1,
+ storageAccountName: storageAccountName$$1,
+ containerName: containerName$$1,
+ options: options
+ }, getStorageContainerOperationSpec, callback);
+ };
+ StorageAccounts.prototype.listSasTokens = function (resourceGroupName$$1, accountName$$1, storageAccountName$$1, containerName$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ accountName: accountName$$1,
+ storageAccountName: storageAccountName$$1,
+ containerName: containerName$$1,
+ options: options
+ }, listSasTokensOperationSpec, callback);
+ };
+ StorageAccounts.prototype.listByAccountNext = function (nextPageLink$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ nextPageLink: nextPageLink$$1,
+ options: options
+ }, listByAccountNextOperationSpec$1, callback);
+ };
+ StorageAccounts.prototype.listStorageContainersNext = function (nextPageLink$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ nextPageLink: nextPageLink$$1,
+ options: options
+ }, listStorageContainersNextOperationSpec, callback);
+ };
+ StorageAccounts.prototype.listSasTokensNext = function (nextPageLink$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ nextPageLink: nextPageLink$$1,
+ options: options
+ }, listSasTokensNextOperationSpec, callback);
+ };
+ return StorageAccounts;
+ }());
+ // Operation Specifications
+ var serializer$2 = new msRest.Serializer(Mappers$2);
+ var listByAccountOperationSpec$1 = {
+ httpMethod: "GET",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/storageAccounts",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ accountName
+ ],
+ queryParameters: [
+ filter,
+ top,
+ skip,
+ select,
+ orderby,
+ count,
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: StorageAccountInformationListResult
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$2
+ };
+ var addOperationSpec$1 = {
+ httpMethod: "PUT",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/storageAccounts/{storageAccountName}",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ accountName,
+ storageAccountName
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ requestBody: {
+ parameterPath: "parameters",
+ mapper: __assign({}, AddStorageAccountParameters, { required: true })
+ },
+ responses: {
+ 200: {},
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$2
+ };
+ var getOperationSpec$2 = {
+ httpMethod: "GET",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/storageAccounts/{storageAccountName}",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ accountName,
+ storageAccountName
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: StorageAccountInformation
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$2
+ };
+ var updateOperationSpec = {
+ httpMethod: "PATCH",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/storageAccounts/{storageAccountName}",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ accountName,
+ storageAccountName
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ requestBody: {
+ parameterPath: [
+ "options",
+ "parameters"
+ ],
+ mapper: UpdateStorageAccountParameters
+ },
+ responses: {
+ 200: {},
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$2
+ };
+ var deleteMethodOperationSpec$1 = {
+ httpMethod: "DELETE",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/storageAccounts/{storageAccountName}",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ accountName,
+ storageAccountName
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {},
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$2
+ };
+ var listStorageContainersOperationSpec = {
+ httpMethod: "GET",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/storageAccounts/{storageAccountName}/containers",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ accountName,
+ storageAccountName
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: StorageContainerListResult
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$2
+ };
+ var getStorageContainerOperationSpec = {
+ httpMethod: "GET",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/storageAccounts/{storageAccountName}/containers/{containerName}",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ accountName,
+ storageAccountName,
+ containerName
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: StorageContainer
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$2
+ };
+ var listSasTokensOperationSpec = {
+ httpMethod: "POST",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/storageAccounts/{storageAccountName}/containers/{containerName}/listSasTokens",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ accountName,
+ storageAccountName,
+ containerName
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: SasTokenInformationListResult
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$2
+ };
+ var listByAccountNextOperationSpec$1 = {
+ httpMethod: "GET",
+ baseUrl: "https://management.azure.com",
+ path: "{nextLink}",
+ urlParameters: [
+ nextPageLink
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: StorageAccountInformationListResult
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$2
+ };
+ var listStorageContainersNextOperationSpec = {
+ httpMethod: "GET",
+ baseUrl: "https://management.azure.com",
+ path: "{nextLink}",
+ urlParameters: [
+ nextPageLink
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: StorageContainerListResult
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$2
+ };
+ var listSasTokensNextOperationSpec = {
+ httpMethod: "POST",
+ baseUrl: "https://management.azure.com",
+ path: "{nextLink}",
+ urlParameters: [
+ nextPageLink
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: SasTokenInformationListResult
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$2
+ };
+
+ /*
+ * 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.
+ */
+
+ var Mappers$3 = /*#__PURE__*/Object.freeze({
+ ComputePolicyListResult: ComputePolicyListResult,
+ ComputePolicy: ComputePolicy,
+ SubResource: SubResource,
+ BaseResource: BaseResource,
+ CloudError: CloudError,
+ CreateOrUpdateComputePolicyParameters: CreateOrUpdateComputePolicyParameters,
+ UpdateComputePolicyParameters: UpdateComputePolicyParameters,
+ Resource: Resource,
+ DataLakeStoreAccountInformation: DataLakeStoreAccountInformation,
+ StorageAccountInformation: StorageAccountInformation,
+ FirewallRule: FirewallRule,
+ DataLakeAnalyticsAccount: DataLakeAnalyticsAccount,
+ DataLakeAnalyticsAccountBasic: DataLakeAnalyticsAccountBasic,
+ StorageContainer: StorageContainer
+ });
+
+ /*
+ * 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.
+ */
+ /** Class representing a ComputePolicies. */
+ var ComputePolicies = /** @class */ (function () {
+ /**
+ * Create a ComputePolicies.
+ * @param {DataLakeAnalyticsAccountManagementClientContext} client Reference to the service client.
+ */
+ function ComputePolicies(client) {
+ this.client = client;
+ }
+ ComputePolicies.prototype.listByAccount = function (resourceGroupName$$1, accountName$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ accountName: accountName$$1,
+ options: options
+ }, listByAccountOperationSpec$2, callback);
+ };
+ ComputePolicies.prototype.createOrUpdate = function (resourceGroupName$$1, accountName$$1, computePolicyName$$1, parameters, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ accountName: accountName$$1,
+ computePolicyName: computePolicyName$$1,
+ parameters: parameters,
+ options: options
+ }, createOrUpdateOperationSpec, callback);
+ };
+ ComputePolicies.prototype.get = function (resourceGroupName$$1, accountName$$1, computePolicyName$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ accountName: accountName$$1,
+ computePolicyName: computePolicyName$$1,
+ options: options
+ }, getOperationSpec$3, callback);
+ };
+ ComputePolicies.prototype.update = function (resourceGroupName$$1, accountName$$1, computePolicyName$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ accountName: accountName$$1,
+ computePolicyName: computePolicyName$$1,
+ options: options
+ }, updateOperationSpec$1, callback);
+ };
+ ComputePolicies.prototype.deleteMethod = function (resourceGroupName$$1, accountName$$1, computePolicyName$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ accountName: accountName$$1,
+ computePolicyName: computePolicyName$$1,
+ options: options
+ }, deleteMethodOperationSpec$2, callback);
+ };
+ ComputePolicies.prototype.listByAccountNext = function (nextPageLink$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ nextPageLink: nextPageLink$$1,
+ options: options
+ }, listByAccountNextOperationSpec$2, callback);
+ };
+ return ComputePolicies;
+ }());
+ // Operation Specifications
+ var serializer$3 = new msRest.Serializer(Mappers$3);
+ var listByAccountOperationSpec$2 = {
+ httpMethod: "GET",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/computePolicies",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ accountName
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: ComputePolicyListResult
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$3
+ };
+ var createOrUpdateOperationSpec = {
+ httpMethod: "PUT",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/computePolicies/{computePolicyName}",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ accountName,
+ computePolicyName
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ requestBody: {
+ parameterPath: "parameters",
+ mapper: __assign({}, CreateOrUpdateComputePolicyParameters, { required: true })
+ },
+ responses: {
+ 200: {
+ bodyMapper: ComputePolicy
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$3
+ };
+ var getOperationSpec$3 = {
+ httpMethod: "GET",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/computePolicies/{computePolicyName}",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ accountName,
+ computePolicyName
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: ComputePolicy
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$3
+ };
+ var updateOperationSpec$1 = {
+ httpMethod: "PATCH",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/computePolicies/{computePolicyName}",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ accountName,
+ computePolicyName
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ requestBody: {
+ parameterPath: [
+ "options",
+ "parameters"
+ ],
+ mapper: UpdateComputePolicyParameters
+ },
+ responses: {
+ 200: {
+ bodyMapper: ComputePolicy
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$3
+ };
+ var deleteMethodOperationSpec$2 = {
+ httpMethod: "DELETE",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/computePolicies/{computePolicyName}",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ accountName,
+ computePolicyName
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {},
+ 204: {},
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$3
+ };
+ var listByAccountNextOperationSpec$2 = {
+ httpMethod: "GET",
+ baseUrl: "https://management.azure.com",
+ path: "{nextLink}",
+ urlParameters: [
+ nextPageLink
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: ComputePolicyListResult
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$3
+ };
+
+ /*
+ * 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.
+ */
+
+ var Mappers$4 = /*#__PURE__*/Object.freeze({
+ FirewallRuleListResult: FirewallRuleListResult,
+ FirewallRule: FirewallRule,
+ SubResource: SubResource,
+ BaseResource: BaseResource,
+ CloudError: CloudError,
+ CreateOrUpdateFirewallRuleParameters: CreateOrUpdateFirewallRuleParameters,
+ UpdateFirewallRuleParameters: UpdateFirewallRuleParameters,
+ Resource: Resource,
+ DataLakeStoreAccountInformation: DataLakeStoreAccountInformation,
+ StorageAccountInformation: StorageAccountInformation,
+ ComputePolicy: ComputePolicy,
+ DataLakeAnalyticsAccount: DataLakeAnalyticsAccount,
+ DataLakeAnalyticsAccountBasic: DataLakeAnalyticsAccountBasic,
+ StorageContainer: StorageContainer
+ });
+
+ /*
+ * 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.
+ */
+ /** Class representing a FirewallRules. */
+ var FirewallRules = /** @class */ (function () {
+ /**
+ * Create a FirewallRules.
+ * @param {DataLakeAnalyticsAccountManagementClientContext} client Reference to the service client.
+ */
+ function FirewallRules(client) {
+ this.client = client;
+ }
+ FirewallRules.prototype.listByAccount = function (resourceGroupName$$1, accountName$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ accountName: accountName$$1,
+ options: options
+ }, listByAccountOperationSpec$3, callback);
+ };
+ FirewallRules.prototype.createOrUpdate = function (resourceGroupName$$1, accountName$$1, firewallRuleName$$1, parameters, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ accountName: accountName$$1,
+ firewallRuleName: firewallRuleName$$1,
+ parameters: parameters,
+ options: options
+ }, createOrUpdateOperationSpec$1, callback);
+ };
+ FirewallRules.prototype.get = function (resourceGroupName$$1, accountName$$1, firewallRuleName$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ accountName: accountName$$1,
+ firewallRuleName: firewallRuleName$$1,
+ options: options
+ }, getOperationSpec$4, callback);
+ };
+ FirewallRules.prototype.update = function (resourceGroupName$$1, accountName$$1, firewallRuleName$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ accountName: accountName$$1,
+ firewallRuleName: firewallRuleName$$1,
+ options: options
+ }, updateOperationSpec$2, callback);
+ };
+ FirewallRules.prototype.deleteMethod = function (resourceGroupName$$1, accountName$$1, firewallRuleName$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ accountName: accountName$$1,
+ firewallRuleName: firewallRuleName$$1,
+ options: options
+ }, deleteMethodOperationSpec$3, callback);
+ };
+ FirewallRules.prototype.listByAccountNext = function (nextPageLink$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ nextPageLink: nextPageLink$$1,
+ options: options
+ }, listByAccountNextOperationSpec$3, callback);
+ };
+ return FirewallRules;
+ }());
+ // Operation Specifications
+ var serializer$4 = new msRest.Serializer(Mappers$4);
+ var listByAccountOperationSpec$3 = {
+ httpMethod: "GET",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/firewallRules",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ accountName
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: FirewallRuleListResult
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$4
+ };
+ var createOrUpdateOperationSpec$1 = {
+ httpMethod: "PUT",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/firewallRules/{firewallRuleName}",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ accountName,
+ firewallRuleName
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ requestBody: {
+ parameterPath: "parameters",
+ mapper: __assign({}, CreateOrUpdateFirewallRuleParameters, { required: true })
+ },
+ responses: {
+ 200: {
+ bodyMapper: FirewallRule
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$4
+ };
+ var getOperationSpec$4 = {
+ httpMethod: "GET",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/firewallRules/{firewallRuleName}",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ accountName,
+ firewallRuleName
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: FirewallRule
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$4
+ };
+ var updateOperationSpec$2 = {
+ httpMethod: "PATCH",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/firewallRules/{firewallRuleName}",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ accountName,
+ firewallRuleName
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ requestBody: {
+ parameterPath: [
+ "options",
+ "parameters"
+ ],
+ mapper: UpdateFirewallRuleParameters
+ },
+ responses: {
+ 200: {
+ bodyMapper: FirewallRule
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$4
+ };
+ var deleteMethodOperationSpec$3 = {
+ httpMethod: "DELETE",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/firewallRules/{firewallRuleName}",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ accountName,
+ firewallRuleName
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {},
+ 204: {},
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$4
+ };
+ var listByAccountNextOperationSpec$3 = {
+ httpMethod: "GET",
+ baseUrl: "https://management.azure.com",
+ path: "{nextLink}",
+ urlParameters: [
+ nextPageLink
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: FirewallRuleListResult
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$4
+ };
+
+ /*
+ * 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.
+ */
+
+ var Mappers$5 = /*#__PURE__*/Object.freeze({
+ OperationListResult: OperationListResult,
+ Operation: Operation,
+ OperationDisplay: OperationDisplay,
+ CloudError: CloudError
+ });
+
+ /*
+ * 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.
+ */
+ /** Class representing a Operations. */
+ var Operations = /** @class */ (function () {
+ /**
+ * Create a Operations.
+ * @param {DataLakeAnalyticsAccountManagementClientContext} client Reference to the service client.
+ */
+ function Operations(client) {
+ this.client = client;
+ }
+ Operations.prototype.list = function (options, callback) {
+ return this.client.sendOperationRequest({
+ options: options
+ }, listOperationSpec$1, callback);
+ };
+ return Operations;
+ }());
+ // Operation Specifications
+ var serializer$5 = new msRest.Serializer(Mappers$5);
+ var listOperationSpec$1 = {
+ httpMethod: "GET",
+ path: "providers/Microsoft.DataLakeAnalytics/operations",
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: OperationListResult
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$5
+ };
+
+ /*
+ * 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.
+ */
+
+ var Mappers$6 = /*#__PURE__*/Object.freeze({
+ CapabilityInformation: CapabilityInformation,
+ CloudError: CloudError
+ });
+
+ /*
+ * 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.
+ */
+ /** Class representing a Locations. */
+ var Locations = /** @class */ (function () {
+ /**
+ * Create a Locations.
+ * @param {DataLakeAnalyticsAccountManagementClientContext} client Reference to the service client.
+ */
+ function Locations(client) {
+ this.client = client;
+ }
+ Locations.prototype.getCapability = function (location$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ location: location$$1,
+ options: options
+ }, getCapabilityOperationSpec, callback);
+ };
+ return Locations;
+ }());
+ // Operation Specifications
+ var serializer$6 = new msRest.Serializer(Mappers$6);
+ var getCapabilityOperationSpec = {
+ httpMethod: "GET",
+ path: "subscriptions/{subscriptionId}/providers/Microsoft.DataLakeAnalytics/locations/{location}/capability",
+ urlParameters: [
+ subscriptionId,
+ location
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: CapabilityInformation
+ },
+ 404: {},
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$6
+ };
+
+ /*
+ * 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.
+ */
+
+ /*
+ * 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.
+ */
+ var packageName = "@azure/arm-datalake-analytics";
+ var packageVersion = "1.0.0";
+ var DataLakeAnalyticsAccountManagementClientContext = /** @class */ (function (_super) {
+ __extends(DataLakeAnalyticsAccountManagementClientContext, _super);
+ /**
+ * Initializes a new instance of the DataLakeAnalyticsAccountManagementClient class.
+ * @param credentials Credentials needed for the client to connect to Azure.
+ * @param subscriptionId Get subscription credentials which uniquely identify Microsoft Azure
+ * subscription. The subscription ID forms part of the URI for every service call.
+ * @param [options] The parameter options
+ */
+ function DataLakeAnalyticsAccountManagementClientContext(credentials, subscriptionId, options) {
+ var _this = this;
+ if (credentials == undefined) {
+ throw new Error('\'credentials\' cannot be null.');
+ }
+ if (subscriptionId == undefined) {
+ throw new Error('\'subscriptionId\' cannot be null.');
+ }
+ if (!options) {
+ options = {};
+ }
+ _this = _super.call(this, credentials, options) || this;
+ _this.apiVersion = '2016-11-01';
+ _this.acceptLanguage = 'en-US';
+ _this.longRunningOperationRetryTimeout = 30;
+ _this.baseUri = options.baseUri || _this.baseUri || "https://management.azure.com";
+ _this.requestContentType = "application/json; charset=utf-8";
+ _this.credentials = credentials;
+ _this.subscriptionId = subscriptionId;
+ _this.addUserAgentInfo(packageName + "/" + packageVersion);
+ if (options.acceptLanguage !== null && options.acceptLanguage !== undefined) {
+ _this.acceptLanguage = options.acceptLanguage;
+ }
+ if (options.longRunningOperationRetryTimeout !== null && options.longRunningOperationRetryTimeout !== undefined) {
+ _this.longRunningOperationRetryTimeout = options.longRunningOperationRetryTimeout;
+ }
+ return _this;
+ }
+ return DataLakeAnalyticsAccountManagementClientContext;
+ }(msRestAzure.AzureServiceClient));
+
+ /*
+ * 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.
+ */
+ var DataLakeAnalyticsAccountManagementClient = /** @class */ (function (_super) {
+ __extends(DataLakeAnalyticsAccountManagementClient, _super);
+ /**
+ * Initializes a new instance of the DataLakeAnalyticsAccountManagementClient class.
+ * @param credentials Credentials needed for the client to connect to Azure.
+ * @param subscriptionId Get subscription credentials which uniquely identify Microsoft Azure
+ * subscription. The subscription ID forms part of the URI for every service call.
+ * @param [options] The parameter options
+ */
+ function DataLakeAnalyticsAccountManagementClient(credentials, subscriptionId, options) {
+ var _this = _super.call(this, credentials, subscriptionId, options) || this;
+ _this.accounts = new Accounts(_this);
+ _this.dataLakeStoreAccounts = new DataLakeStoreAccounts(_this);
+ _this.storageAccounts = new StorageAccounts(_this);
+ _this.computePolicies = new ComputePolicies(_this);
+ _this.firewallRules = new FirewallRules(_this);
+ _this.operations = new Operations(_this);
+ _this.locations = new Locations(_this);
+ return _this;
+ }
+ return DataLakeAnalyticsAccountManagementClient;
+ }(DataLakeAnalyticsAccountManagementClientContext));
+
+ exports.DataLakeAnalyticsAccountManagementClient = DataLakeAnalyticsAccountManagementClient;
+ exports.DataLakeAnalyticsAccountManagementClientContext = DataLakeAnalyticsAccountManagementClientContext;
+ exports.DataLakeAnalyticsAccountManagementModels = index;
+ exports.DataLakeAnalyticsAccountManagementMappers = mappers;
+ exports.Accounts = Accounts;
+ exports.DataLakeStoreAccounts = DataLakeStoreAccounts;
+ exports.StorageAccounts = StorageAccounts;
+ exports.ComputePolicies = ComputePolicies;
+ exports.FirewallRules = FirewallRules;
+ exports.Operations = Operations;
+ exports.Locations = Locations;
+
+ Object.defineProperty(exports, '__esModule', { value: true });
+
+})));
+//# sourceMappingURL=arm-datalake-analytics.js.map
diff --git a/packages/@azure/arm-datalake-analytics/dist/arm-datalake-analytics.js.map b/packages/@azure/arm-datalake-analytics/dist/arm-datalake-analytics.js.map
new file mode 100644
index 000000000000..8e7cfd822e13
--- /dev/null
+++ b/packages/@azure/arm-datalake-analytics/dist/arm-datalake-analytics.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"arm-datalake-analytics.js","sources":["../node_modules/tslib/tslib.es6.js","../esm/models/index.js","../esm/models/mappers.js","../esm/models/accountsMappers.js","../esm/models/parameters.js","../esm/operations/accounts.js","../esm/models/dataLakeStoreAccountsMappers.js","../esm/operations/dataLakeStoreAccounts.js","../esm/models/storageAccountsMappers.js","../esm/operations/storageAccounts.js","../esm/models/computePoliciesMappers.js","../esm/operations/computePolicies.js","../esm/models/firewallRulesMappers.js","../esm/operations/firewallRules.js","../esm/models/operationsMappers.js","../esm/operations/operations.js","../esm/models/locationsMappers.js","../esm/operations/locations.js","../esm/operations/index.js","../esm/dataLakeAnalyticsAccountManagementClientContext.js","../esm/dataLakeAnalyticsAccountManagementClient.js"],"sourcesContent":["/*! *****************************************************************************\r\nCopyright (c) Microsoft Corporation. All rights reserved.\r\nLicensed under the Apache License, Version 2.0 (the \"License\"); you may not use\r\nthis file except in compliance with the License. You may obtain a copy of the\r\nLicense at http://www.apache.org/licenses/LICENSE-2.0\r\n\r\nTHIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\r\nKIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED\r\nWARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,\r\nMERCHANTABLITY OR NON-INFRINGEMENT.\r\n\r\nSee the Apache Version 2.0 License for specific language governing permissions\r\nand limitations under the License.\r\n***************************************************************************** */\r\n/* global Reflect, Promise */\r\n\r\nvar extendStatics = function(d, b) {\r\n extendStatics = Object.setPrototypeOf ||\r\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\r\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\r\n return extendStatics(d, b);\r\n};\r\n\r\nexport function __extends(d, b) {\r\n extendStatics(d, b);\r\n function __() { this.constructor = d; }\r\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\r\n}\r\n\r\nexport var __assign = function() {\r\n __assign = Object.assign || function __assign(t) {\r\n for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n s = arguments[i];\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n }\r\n return t;\r\n }\r\n return __assign.apply(this, arguments);\r\n}\r\n\r\nexport function __rest(s, e) {\r\n var t = {};\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\r\n t[p] = s[p];\r\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\r\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) if (e.indexOf(p[i]) < 0)\r\n t[p[i]] = s[p[i]];\r\n return t;\r\n}\r\n\r\nexport function __decorate(decorators, target, key, desc) {\r\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\r\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\r\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\r\n return c > 3 && r && Object.defineProperty(target, key, r), r;\r\n}\r\n\r\nexport function __param(paramIndex, decorator) {\r\n return function (target, key) { decorator(target, key, paramIndex); }\r\n}\r\n\r\nexport function __metadata(metadataKey, metadataValue) {\r\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\r\n}\r\n\r\nexport function __awaiter(thisArg, _arguments, P, generator) {\r\n return new (P || (P = Promise))(function (resolve, reject) {\r\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); }\r\n step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n });\r\n}\r\n\r\nexport function __generator(thisArg, body) {\r\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\r\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\r\n function verb(n) { return function (v) { return step([n, v]); }; }\r\n function step(op) {\r\n if (f) throw new TypeError(\"Generator is already executing.\");\r\n while (_) try {\r\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\r\n if (y = 0, t) op = [op[0] & 2, t.value];\r\n switch (op[0]) {\r\n case 0: case 1: t = op; break;\r\n case 4: _.label++; return { value: op[1], done: false };\r\n case 5: _.label++; y = op[1]; op = [0]; continue;\r\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n default:\r\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n if (t[2]) _.ops.pop();\r\n _.trys.pop(); continue;\r\n }\r\n op = body.call(thisArg, _);\r\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n }\r\n}\r\n\r\nexport function __exportStar(m, exports) {\r\n for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];\r\n}\r\n\r\nexport function __values(o) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator], i = 0;\r\n if (m) return m.call(o);\r\n return {\r\n next: function () {\r\n if (o && i >= o.length) o = void 0;\r\n return { value: o && o[i++], done: !o };\r\n }\r\n };\r\n}\r\n\r\nexport function __read(o, n) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\r\n if (!m) return o;\r\n var i = m.call(o), r, ar = [], e;\r\n try {\r\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\r\n }\r\n catch (error) { e = { error: error }; }\r\n finally {\r\n try {\r\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\r\n }\r\n finally { if (e) throw e.error; }\r\n }\r\n return ar;\r\n}\r\n\r\nexport function __spread() {\r\n for (var ar = [], i = 0; i < arguments.length; i++)\r\n ar = ar.concat(__read(arguments[i]));\r\n return ar;\r\n}\r\n\r\nexport function __await(v) {\r\n return this instanceof __await ? (this.v = v, this) : new __await(v);\r\n}\r\n\r\nexport function __asyncGenerator(thisArg, _arguments, generator) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\r\n return i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i;\r\n function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }\r\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\r\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\r\n function fulfill(value) { resume(\"next\", value); }\r\n function reject(value) { resume(\"throw\", value); }\r\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\r\n}\r\n\r\nexport function __asyncDelegator(o) {\r\n var i, p;\r\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\r\n function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === \"return\" } : f ? f(v) : v; } : f; }\r\n}\r\n\r\nexport function __asyncValues(o) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var m = o[Symbol.asyncIterator], i;\r\n return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\r\n function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\r\n function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\r\n}\r\n\r\nexport function __makeTemplateObject(cooked, raw) {\r\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\r\n return cooked;\r\n};\r\n\r\nexport function __importStar(mod) {\r\n if (mod && mod.__esModule) return mod;\r\n var result = {};\r\n if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];\r\n result.default = mod;\r\n return result;\r\n}\r\n\r\nexport function __importDefault(mod) {\r\n return (mod && mod.__esModule) ? mod : { default: mod };\r\n}\r\n","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for\r\n * license information.\r\n *\r\n * Code generated by Microsoft (R) AutoRest Code Generator.\r\n * Changes may cause incorrect behavior and will be lost if the code is\r\n * regenerated.\r\n */\r\n/**\r\n * Defines values for AADObjectType.\r\n * Possible values include: 'User', 'Group', 'ServicePrincipal'\r\n * There could be more values for this enum apart from the ones defined here.If\r\n * you want to set a value that is not from the known values then you can do\r\n * the following:\r\n * let param: AADObjectType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var AADObjectType;\r\n(function (AADObjectType) {\r\n AADObjectType[\"User\"] = \"User\";\r\n AADObjectType[\"Group\"] = \"Group\";\r\n AADObjectType[\"ServicePrincipal\"] = \"ServicePrincipal\";\r\n})(AADObjectType || (AADObjectType = {}));\r\n/**\r\n * Defines values for FirewallState.\r\n * Possible values include: 'Enabled', 'Disabled'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var FirewallState;\r\n(function (FirewallState) {\r\n FirewallState[\"Enabled\"] = \"Enabled\";\r\n FirewallState[\"Disabled\"] = \"Disabled\";\r\n})(FirewallState || (FirewallState = {}));\r\n/**\r\n * Defines values for FirewallAllowAzureIpsState.\r\n * Possible values include: 'Enabled', 'Disabled'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var FirewallAllowAzureIpsState;\r\n(function (FirewallAllowAzureIpsState) {\r\n FirewallAllowAzureIpsState[\"Enabled\"] = \"Enabled\";\r\n FirewallAllowAzureIpsState[\"Disabled\"] = \"Disabled\";\r\n})(FirewallAllowAzureIpsState || (FirewallAllowAzureIpsState = {}));\r\n/**\r\n * Defines values for TierType.\r\n * Possible values include: 'Consumption', 'Commitment_100AUHours',\r\n * 'Commitment_500AUHours', 'Commitment_1000AUHours', 'Commitment_5000AUHours',\r\n * 'Commitment_10000AUHours', 'Commitment_50000AUHours',\r\n * 'Commitment_100000AUHours', 'Commitment_500000AUHours'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var TierType;\r\n(function (TierType) {\r\n TierType[\"Consumption\"] = \"Consumption\";\r\n TierType[\"Commitment100AUHours\"] = \"Commitment_100AUHours\";\r\n TierType[\"Commitment500AUHours\"] = \"Commitment_500AUHours\";\r\n TierType[\"Commitment1000AUHours\"] = \"Commitment_1000AUHours\";\r\n TierType[\"Commitment5000AUHours\"] = \"Commitment_5000AUHours\";\r\n TierType[\"Commitment10000AUHours\"] = \"Commitment_10000AUHours\";\r\n TierType[\"Commitment50000AUHours\"] = \"Commitment_50000AUHours\";\r\n TierType[\"Commitment100000AUHours\"] = \"Commitment_100000AUHours\";\r\n TierType[\"Commitment500000AUHours\"] = \"Commitment_500000AUHours\";\r\n})(TierType || (TierType = {}));\r\n/**\r\n * Defines values for DataLakeAnalyticsAccountStatus.\r\n * Possible values include: 'Failed', 'Creating', 'Running', 'Succeeded',\r\n * 'Patching', 'Suspending', 'Resuming', 'Deleting', 'Deleted', 'Undeleting',\r\n * 'Canceled'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var DataLakeAnalyticsAccountStatus;\r\n(function (DataLakeAnalyticsAccountStatus) {\r\n DataLakeAnalyticsAccountStatus[\"Failed\"] = \"Failed\";\r\n DataLakeAnalyticsAccountStatus[\"Creating\"] = \"Creating\";\r\n DataLakeAnalyticsAccountStatus[\"Running\"] = \"Running\";\r\n DataLakeAnalyticsAccountStatus[\"Succeeded\"] = \"Succeeded\";\r\n DataLakeAnalyticsAccountStatus[\"Patching\"] = \"Patching\";\r\n DataLakeAnalyticsAccountStatus[\"Suspending\"] = \"Suspending\";\r\n DataLakeAnalyticsAccountStatus[\"Resuming\"] = \"Resuming\";\r\n DataLakeAnalyticsAccountStatus[\"Deleting\"] = \"Deleting\";\r\n DataLakeAnalyticsAccountStatus[\"Deleted\"] = \"Deleted\";\r\n DataLakeAnalyticsAccountStatus[\"Undeleting\"] = \"Undeleting\";\r\n DataLakeAnalyticsAccountStatus[\"Canceled\"] = \"Canceled\";\r\n})(DataLakeAnalyticsAccountStatus || (DataLakeAnalyticsAccountStatus = {}));\r\n/**\r\n * Defines values for DataLakeAnalyticsAccountState.\r\n * Possible values include: 'Active', 'Suspended'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var DataLakeAnalyticsAccountState;\r\n(function (DataLakeAnalyticsAccountState) {\r\n DataLakeAnalyticsAccountState[\"Active\"] = \"Active\";\r\n DataLakeAnalyticsAccountState[\"Suspended\"] = \"Suspended\";\r\n})(DataLakeAnalyticsAccountState || (DataLakeAnalyticsAccountState = {}));\r\n/**\r\n * Defines values for OperationOrigin.\r\n * Possible values include: 'user', 'system', 'user,system'\r\n * There could be more values for this enum apart from the ones defined here.If\r\n * you want to set a value that is not from the known values then you can do\r\n * the following:\r\n * let param: OperationOrigin =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var OperationOrigin;\r\n(function (OperationOrigin) {\r\n OperationOrigin[\"User\"] = \"user\";\r\n OperationOrigin[\"System\"] = \"system\";\r\n OperationOrigin[\"Usersystem\"] = \"user,system\";\r\n})(OperationOrigin || (OperationOrigin = {}));\r\n/**\r\n * Defines values for SubscriptionState.\r\n * Possible values include: 'Registered', 'Suspended', 'Deleted',\r\n * 'Unregistered', 'Warned'\r\n * There could be more values for this enum apart from the ones defined here.If\r\n * you want to set a value that is not from the known values then you can do\r\n * the following:\r\n * let param: SubscriptionState =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var SubscriptionState;\r\n(function (SubscriptionState) {\r\n SubscriptionState[\"Registered\"] = \"Registered\";\r\n SubscriptionState[\"Suspended\"] = \"Suspended\";\r\n SubscriptionState[\"Deleted\"] = \"Deleted\";\r\n SubscriptionState[\"Unregistered\"] = \"Unregistered\";\r\n SubscriptionState[\"Warned\"] = \"Warned\";\r\n})(SubscriptionState || (SubscriptionState = {}));\r\n//# sourceMappingURL=index.js.map","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for\r\n * license information.\r\n *\r\n * Code generated by Microsoft (R) AutoRest Code Generator.\r\n * Changes may cause incorrect behavior and will be lost if the code is\r\n * regenerated.\r\n */\r\nimport * as tslib_1 from \"tslib\";\r\nimport { CloudErrorMapper, BaseResourceMapper } from \"ms-rest-azure-js\";\r\nexport var CloudError = CloudErrorMapper;\r\nexport var BaseResource = BaseResourceMapper;\r\nexport var Resource = {\r\n serializedName: \"Resource\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Resource\",\r\n modelProperties: {\r\n id: {\r\n readOnly: true,\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n name: {\r\n readOnly: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n type: {\r\n readOnly: true,\r\n serializedName: \"type\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n location: {\r\n readOnly: true,\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n tags: {\r\n readOnly: true,\r\n serializedName: \"tags\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SubResource = {\r\n serializedName: \"SubResource\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SubResource\",\r\n modelProperties: {\r\n id: {\r\n readOnly: true,\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n name: {\r\n readOnly: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n type: {\r\n readOnly: true,\r\n serializedName: \"type\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DataLakeStoreAccountInformationProperties = {\r\n serializedName: \"DataLakeStoreAccountInformationProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DataLakeStoreAccountInformationProperties\",\r\n modelProperties: {\r\n suffix: {\r\n readOnly: true,\r\n serializedName: \"suffix\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DataLakeStoreAccountInformation = {\r\n serializedName: \"DataLakeStoreAccountInformation\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DataLakeStoreAccountInformation\",\r\n modelProperties: tslib_1.__assign({}, SubResource.type.modelProperties, { suffix: {\r\n readOnly: true,\r\n serializedName: \"properties.suffix\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var StorageAccountInformationProperties = {\r\n serializedName: \"StorageAccountInformationProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageAccountInformationProperties\",\r\n modelProperties: {\r\n suffix: {\r\n readOnly: true,\r\n serializedName: \"suffix\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var StorageAccountInformation = {\r\n serializedName: \"StorageAccountInformation\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageAccountInformation\",\r\n modelProperties: tslib_1.__assign({}, SubResource.type.modelProperties, { suffix: {\r\n readOnly: true,\r\n serializedName: \"properties.suffix\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ComputePolicyProperties = {\r\n serializedName: \"ComputePolicyProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ComputePolicyProperties\",\r\n modelProperties: {\r\n objectId: {\r\n readOnly: true,\r\n serializedName: \"objectId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n objectType: {\r\n readOnly: true,\r\n serializedName: \"objectType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n maxDegreeOfParallelismPerJob: {\r\n readOnly: true,\r\n serializedName: \"maxDegreeOfParallelismPerJob\",\r\n constraints: {\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n minPriorityPerJob: {\r\n readOnly: true,\r\n serializedName: \"minPriorityPerJob\",\r\n constraints: {\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ComputePolicy = {\r\n serializedName: \"ComputePolicy\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ComputePolicy\",\r\n modelProperties: tslib_1.__assign({}, SubResource.type.modelProperties, { objectId: {\r\n readOnly: true,\r\n serializedName: \"properties.objectId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }, objectType: {\r\n readOnly: true,\r\n serializedName: \"properties.objectType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, maxDegreeOfParallelismPerJob: {\r\n readOnly: true,\r\n serializedName: \"properties.maxDegreeOfParallelismPerJob\",\r\n constraints: {\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, minPriorityPerJob: {\r\n readOnly: true,\r\n serializedName: \"properties.minPriorityPerJob\",\r\n constraints: {\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var FirewallRuleProperties = {\r\n serializedName: \"FirewallRuleProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FirewallRuleProperties\",\r\n modelProperties: {\r\n startIpAddress: {\r\n readOnly: true,\r\n serializedName: \"startIpAddress\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n endIpAddress: {\r\n readOnly: true,\r\n serializedName: \"endIpAddress\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var FirewallRule = {\r\n serializedName: \"FirewallRule\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FirewallRule\",\r\n modelProperties: tslib_1.__assign({}, SubResource.type.modelProperties, { startIpAddress: {\r\n readOnly: true,\r\n serializedName: \"properties.startIpAddress\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, endIpAddress: {\r\n readOnly: true,\r\n serializedName: \"properties.endIpAddress\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var DataLakeAnalyticsAccountPropertiesBasic = {\r\n serializedName: \"DataLakeAnalyticsAccountPropertiesBasic\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DataLakeAnalyticsAccountPropertiesBasic\",\r\n modelProperties: {\r\n accountId: {\r\n readOnly: true,\r\n serializedName: \"accountId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n provisioningState: {\r\n readOnly: true,\r\n serializedName: \"provisioningState\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Failed\",\r\n \"Creating\",\r\n \"Running\",\r\n \"Succeeded\",\r\n \"Patching\",\r\n \"Suspending\",\r\n \"Resuming\",\r\n \"Deleting\",\r\n \"Deleted\",\r\n \"Undeleting\",\r\n \"Canceled\"\r\n ]\r\n }\r\n },\r\n state: {\r\n readOnly: true,\r\n serializedName: \"state\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Active\",\r\n \"Suspended\"\r\n ]\r\n }\r\n },\r\n creationTime: {\r\n readOnly: true,\r\n serializedName: \"creationTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n lastModifiedTime: {\r\n readOnly: true,\r\n serializedName: \"lastModifiedTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n endpoint: {\r\n readOnly: true,\r\n serializedName: \"endpoint\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DataLakeAnalyticsAccountProperties = {\r\n serializedName: \"DataLakeAnalyticsAccountProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DataLakeAnalyticsAccountProperties\",\r\n modelProperties: tslib_1.__assign({}, DataLakeAnalyticsAccountPropertiesBasic.type.modelProperties, { defaultDataLakeStoreAccount: {\r\n readOnly: true,\r\n serializedName: \"defaultDataLakeStoreAccount\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, dataLakeStoreAccounts: {\r\n readOnly: true,\r\n serializedName: \"dataLakeStoreAccounts\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"DataLakeStoreAccountInformation\"\r\n }\r\n }\r\n }\r\n }, storageAccounts: {\r\n readOnly: true,\r\n serializedName: \"storageAccounts\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageAccountInformation\"\r\n }\r\n }\r\n }\r\n }, computePolicies: {\r\n readOnly: true,\r\n serializedName: \"computePolicies\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ComputePolicy\"\r\n }\r\n }\r\n }\r\n }, firewallRules: {\r\n readOnly: true,\r\n serializedName: \"firewallRules\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"FirewallRule\"\r\n }\r\n }\r\n }\r\n }, firewallState: {\r\n readOnly: true,\r\n serializedName: \"firewallState\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Enabled\",\r\n \"Disabled\"\r\n ]\r\n }\r\n }, firewallAllowAzureIps: {\r\n readOnly: true,\r\n serializedName: \"firewallAllowAzureIps\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Enabled\",\r\n \"Disabled\"\r\n ]\r\n }\r\n }, newTier: {\r\n readOnly: true,\r\n serializedName: \"newTier\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Consumption\",\r\n \"Commitment_100AUHours\",\r\n \"Commitment_500AUHours\",\r\n \"Commitment_1000AUHours\",\r\n \"Commitment_5000AUHours\",\r\n \"Commitment_10000AUHours\",\r\n \"Commitment_50000AUHours\",\r\n \"Commitment_100000AUHours\",\r\n \"Commitment_500000AUHours\"\r\n ]\r\n }\r\n }, currentTier: {\r\n readOnly: true,\r\n serializedName: \"currentTier\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Consumption\",\r\n \"Commitment_100AUHours\",\r\n \"Commitment_500AUHours\",\r\n \"Commitment_1000AUHours\",\r\n \"Commitment_5000AUHours\",\r\n \"Commitment_10000AUHours\",\r\n \"Commitment_50000AUHours\",\r\n \"Commitment_100000AUHours\",\r\n \"Commitment_500000AUHours\"\r\n ]\r\n }\r\n }, maxJobCount: {\r\n readOnly: true,\r\n serializedName: \"maxJobCount\",\r\n defaultValue: 3,\r\n constraints: {\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, systemMaxJobCount: {\r\n readOnly: true,\r\n serializedName: \"systemMaxJobCount\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, maxDegreeOfParallelism: {\r\n readOnly: true,\r\n serializedName: \"maxDegreeOfParallelism\",\r\n defaultValue: 30,\r\n constraints: {\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, systemMaxDegreeOfParallelism: {\r\n readOnly: true,\r\n serializedName: \"systemMaxDegreeOfParallelism\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, maxDegreeOfParallelismPerJob: {\r\n readOnly: true,\r\n serializedName: \"maxDegreeOfParallelismPerJob\",\r\n constraints: {\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, minPriorityPerJob: {\r\n readOnly: true,\r\n serializedName: \"minPriorityPerJob\",\r\n constraints: {\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, queryStoreRetention: {\r\n readOnly: true,\r\n serializedName: \"queryStoreRetention\",\r\n defaultValue: 30,\r\n constraints: {\r\n InclusiveMaximum: 180,\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var DataLakeAnalyticsAccount = {\r\n serializedName: \"DataLakeAnalyticsAccount\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DataLakeAnalyticsAccount\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { accountId: {\r\n readOnly: true,\r\n serializedName: \"properties.accountId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }, provisioningState: {\r\n readOnly: true,\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Failed\",\r\n \"Creating\",\r\n \"Running\",\r\n \"Succeeded\",\r\n \"Patching\",\r\n \"Suspending\",\r\n \"Resuming\",\r\n \"Deleting\",\r\n \"Deleted\",\r\n \"Undeleting\",\r\n \"Canceled\"\r\n ]\r\n }\r\n }, state: {\r\n readOnly: true,\r\n serializedName: \"properties.state\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Active\",\r\n \"Suspended\"\r\n ]\r\n }\r\n }, creationTime: {\r\n readOnly: true,\r\n serializedName: \"properties.creationTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, lastModifiedTime: {\r\n readOnly: true,\r\n serializedName: \"properties.lastModifiedTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, endpoint: {\r\n readOnly: true,\r\n serializedName: \"properties.endpoint\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, defaultDataLakeStoreAccount: {\r\n readOnly: true,\r\n serializedName: \"properties.defaultDataLakeStoreAccount\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, dataLakeStoreAccounts: {\r\n readOnly: true,\r\n serializedName: \"properties.dataLakeStoreAccounts\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"DataLakeStoreAccountInformation\"\r\n }\r\n }\r\n }\r\n }, storageAccounts: {\r\n readOnly: true,\r\n serializedName: \"properties.storageAccounts\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageAccountInformation\"\r\n }\r\n }\r\n }\r\n }, computePolicies: {\r\n readOnly: true,\r\n serializedName: \"properties.computePolicies\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ComputePolicy\"\r\n }\r\n }\r\n }\r\n }, firewallRules: {\r\n readOnly: true,\r\n serializedName: \"properties.firewallRules\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"FirewallRule\"\r\n }\r\n }\r\n }\r\n }, firewallState: {\r\n readOnly: true,\r\n serializedName: \"properties.firewallState\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Enabled\",\r\n \"Disabled\"\r\n ]\r\n }\r\n }, firewallAllowAzureIps: {\r\n readOnly: true,\r\n serializedName: \"properties.firewallAllowAzureIps\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Enabled\",\r\n \"Disabled\"\r\n ]\r\n }\r\n }, newTier: {\r\n readOnly: true,\r\n serializedName: \"properties.newTier\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Consumption\",\r\n \"Commitment_100AUHours\",\r\n \"Commitment_500AUHours\",\r\n \"Commitment_1000AUHours\",\r\n \"Commitment_5000AUHours\",\r\n \"Commitment_10000AUHours\",\r\n \"Commitment_50000AUHours\",\r\n \"Commitment_100000AUHours\",\r\n \"Commitment_500000AUHours\"\r\n ]\r\n }\r\n }, currentTier: {\r\n readOnly: true,\r\n serializedName: \"properties.currentTier\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Consumption\",\r\n \"Commitment_100AUHours\",\r\n \"Commitment_500AUHours\",\r\n \"Commitment_1000AUHours\",\r\n \"Commitment_5000AUHours\",\r\n \"Commitment_10000AUHours\",\r\n \"Commitment_50000AUHours\",\r\n \"Commitment_100000AUHours\",\r\n \"Commitment_500000AUHours\"\r\n ]\r\n }\r\n }, maxJobCount: {\r\n readOnly: true,\r\n serializedName: \"properties.maxJobCount\",\r\n defaultValue: 3,\r\n constraints: {\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, systemMaxJobCount: {\r\n readOnly: true,\r\n serializedName: \"properties.systemMaxJobCount\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, maxDegreeOfParallelism: {\r\n readOnly: true,\r\n serializedName: \"properties.maxDegreeOfParallelism\",\r\n defaultValue: 30,\r\n constraints: {\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, systemMaxDegreeOfParallelism: {\r\n readOnly: true,\r\n serializedName: \"properties.systemMaxDegreeOfParallelism\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, maxDegreeOfParallelismPerJob: {\r\n readOnly: true,\r\n serializedName: \"properties.maxDegreeOfParallelismPerJob\",\r\n constraints: {\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, minPriorityPerJob: {\r\n readOnly: true,\r\n serializedName: \"properties.minPriorityPerJob\",\r\n constraints: {\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, queryStoreRetention: {\r\n readOnly: true,\r\n serializedName: \"properties.queryStoreRetention\",\r\n defaultValue: 30,\r\n constraints: {\r\n InclusiveMaximum: 180,\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var DataLakeAnalyticsAccountBasic = {\r\n serializedName: \"DataLakeAnalyticsAccountBasic\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DataLakeAnalyticsAccountBasic\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { accountId: {\r\n readOnly: true,\r\n serializedName: \"properties.accountId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }, provisioningState: {\r\n readOnly: true,\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Failed\",\r\n \"Creating\",\r\n \"Running\",\r\n \"Succeeded\",\r\n \"Patching\",\r\n \"Suspending\",\r\n \"Resuming\",\r\n \"Deleting\",\r\n \"Deleted\",\r\n \"Undeleting\",\r\n \"Canceled\"\r\n ]\r\n }\r\n }, state: {\r\n readOnly: true,\r\n serializedName: \"properties.state\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Active\",\r\n \"Suspended\"\r\n ]\r\n }\r\n }, creationTime: {\r\n readOnly: true,\r\n serializedName: \"properties.creationTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, lastModifiedTime: {\r\n readOnly: true,\r\n serializedName: \"properties.lastModifiedTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, endpoint: {\r\n readOnly: true,\r\n serializedName: \"properties.endpoint\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var StorageContainerProperties = {\r\n serializedName: \"StorageContainerProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageContainerProperties\",\r\n modelProperties: {\r\n lastModifiedTime: {\r\n readOnly: true,\r\n serializedName: \"lastModifiedTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var StorageContainer = {\r\n serializedName: \"StorageContainer\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageContainer\",\r\n modelProperties: tslib_1.__assign({}, SubResource.type.modelProperties, { lastModifiedTime: {\r\n readOnly: true,\r\n serializedName: \"properties.lastModifiedTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var SasTokenInformation = {\r\n serializedName: \"SasTokenInformation\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SasTokenInformation\",\r\n modelProperties: {\r\n accessToken: {\r\n readOnly: true,\r\n serializedName: \"accessToken\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var OperationDisplay = {\r\n serializedName: \"OperationDisplay\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationDisplay\",\r\n modelProperties: {\r\n provider: {\r\n readOnly: true,\r\n serializedName: \"provider\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resource: {\r\n readOnly: true,\r\n serializedName: \"resource\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n operation: {\r\n readOnly: true,\r\n serializedName: \"operation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n description: {\r\n readOnly: true,\r\n serializedName: \"description\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Operation = {\r\n serializedName: \"Operation\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Operation\",\r\n modelProperties: {\r\n name: {\r\n readOnly: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n display: {\r\n readOnly: true,\r\n serializedName: \"display\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationDisplay\"\r\n }\r\n },\r\n origin: {\r\n readOnly: true,\r\n serializedName: \"origin\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var OperationListResult = {\r\n serializedName: \"OperationListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"value\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Operation\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n readOnly: true,\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CapabilityInformation = {\r\n serializedName: \"CapabilityInformation\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CapabilityInformation\",\r\n modelProperties: {\r\n subscriptionId: {\r\n readOnly: true,\r\n serializedName: \"subscriptionId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n state: {\r\n readOnly: true,\r\n serializedName: \"state\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n maxAccountCount: {\r\n readOnly: true,\r\n serializedName: \"maxAccountCount\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n accountCount: {\r\n readOnly: true,\r\n serializedName: \"accountCount\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n migrationState: {\r\n readOnly: true,\r\n serializedName: \"migrationState\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var NameAvailabilityInformation = {\r\n serializedName: \"NameAvailabilityInformation\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"NameAvailabilityInformation\",\r\n modelProperties: {\r\n nameAvailable: {\r\n readOnly: true,\r\n serializedName: \"nameAvailable\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n reason: {\r\n readOnly: true,\r\n serializedName: \"reason\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n message: {\r\n readOnly: true,\r\n serializedName: \"message\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AddDataLakeStoreProperties = {\r\n serializedName: \"AddDataLakeStoreProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AddDataLakeStoreProperties\",\r\n modelProperties: {\r\n suffix: {\r\n serializedName: \"suffix\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AddDataLakeStoreWithAccountParameters = {\r\n serializedName: \"AddDataLakeStoreWithAccountParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AddDataLakeStoreWithAccountParameters\",\r\n modelProperties: {\r\n name: {\r\n required: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n suffix: {\r\n serializedName: \"properties.suffix\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AddStorageAccountProperties = {\r\n serializedName: \"AddStorageAccountProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AddStorageAccountProperties\",\r\n modelProperties: {\r\n accessKey: {\r\n required: true,\r\n serializedName: \"accessKey\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n suffix: {\r\n serializedName: \"suffix\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AddStorageAccountWithAccountParameters = {\r\n serializedName: \"AddStorageAccountWithAccountParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AddStorageAccountWithAccountParameters\",\r\n modelProperties: {\r\n name: {\r\n required: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n accessKey: {\r\n required: true,\r\n serializedName: \"properties.accessKey\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n suffix: {\r\n serializedName: \"properties.suffix\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CreateOrUpdateComputePolicyProperties = {\r\n serializedName: \"CreateOrUpdateComputePolicyProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CreateOrUpdateComputePolicyProperties\",\r\n modelProperties: {\r\n objectId: {\r\n required: true,\r\n serializedName: \"objectId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n objectType: {\r\n required: true,\r\n serializedName: \"objectType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n maxDegreeOfParallelismPerJob: {\r\n serializedName: \"maxDegreeOfParallelismPerJob\",\r\n constraints: {\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n minPriorityPerJob: {\r\n serializedName: \"minPriorityPerJob\",\r\n constraints: {\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CreateComputePolicyWithAccountParameters = {\r\n serializedName: \"CreateComputePolicyWithAccountParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CreateComputePolicyWithAccountParameters\",\r\n modelProperties: {\r\n name: {\r\n required: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n objectId: {\r\n required: true,\r\n serializedName: \"properties.objectId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n objectType: {\r\n required: true,\r\n serializedName: \"properties.objectType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n maxDegreeOfParallelismPerJob: {\r\n serializedName: \"properties.maxDegreeOfParallelismPerJob\",\r\n constraints: {\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n minPriorityPerJob: {\r\n serializedName: \"properties.minPriorityPerJob\",\r\n constraints: {\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CreateOrUpdateFirewallRuleProperties = {\r\n serializedName: \"CreateOrUpdateFirewallRuleProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CreateOrUpdateFirewallRuleProperties\",\r\n modelProperties: {\r\n startIpAddress: {\r\n required: true,\r\n serializedName: \"startIpAddress\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n endIpAddress: {\r\n required: true,\r\n serializedName: \"endIpAddress\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CreateFirewallRuleWithAccountParameters = {\r\n serializedName: \"CreateFirewallRuleWithAccountParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CreateFirewallRuleWithAccountParameters\",\r\n modelProperties: {\r\n name: {\r\n required: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n startIpAddress: {\r\n required: true,\r\n serializedName: \"properties.startIpAddress\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n endIpAddress: {\r\n required: true,\r\n serializedName: \"properties.endIpAddress\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CreateDataLakeAnalyticsAccountProperties = {\r\n serializedName: \"CreateDataLakeAnalyticsAccountProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CreateDataLakeAnalyticsAccountProperties\",\r\n modelProperties: {\r\n defaultDataLakeStoreAccount: {\r\n required: true,\r\n serializedName: \"defaultDataLakeStoreAccount\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n dataLakeStoreAccounts: {\r\n required: true,\r\n serializedName: \"dataLakeStoreAccounts\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"AddDataLakeStoreWithAccountParameters\"\r\n }\r\n }\r\n }\r\n },\r\n storageAccounts: {\r\n serializedName: \"storageAccounts\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"AddStorageAccountWithAccountParameters\"\r\n }\r\n }\r\n }\r\n },\r\n computePolicies: {\r\n serializedName: \"computePolicies\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"CreateComputePolicyWithAccountParameters\"\r\n }\r\n }\r\n }\r\n },\r\n firewallRules: {\r\n serializedName: \"firewallRules\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"CreateFirewallRuleWithAccountParameters\"\r\n }\r\n }\r\n }\r\n },\r\n firewallState: {\r\n serializedName: \"firewallState\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Enabled\",\r\n \"Disabled\"\r\n ]\r\n }\r\n },\r\n firewallAllowAzureIps: {\r\n serializedName: \"firewallAllowAzureIps\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Enabled\",\r\n \"Disabled\"\r\n ]\r\n }\r\n },\r\n newTier: {\r\n serializedName: \"newTier\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Consumption\",\r\n \"Commitment_100AUHours\",\r\n \"Commitment_500AUHours\",\r\n \"Commitment_1000AUHours\",\r\n \"Commitment_5000AUHours\",\r\n \"Commitment_10000AUHours\",\r\n \"Commitment_50000AUHours\",\r\n \"Commitment_100000AUHours\",\r\n \"Commitment_500000AUHours\"\r\n ]\r\n }\r\n },\r\n maxJobCount: {\r\n serializedName: \"maxJobCount\",\r\n defaultValue: 3,\r\n constraints: {\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n maxDegreeOfParallelism: {\r\n serializedName: \"maxDegreeOfParallelism\",\r\n defaultValue: 30,\r\n constraints: {\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n maxDegreeOfParallelismPerJob: {\r\n serializedName: \"maxDegreeOfParallelismPerJob\",\r\n constraints: {\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n minPriorityPerJob: {\r\n serializedName: \"minPriorityPerJob\",\r\n constraints: {\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n queryStoreRetention: {\r\n serializedName: \"queryStoreRetention\",\r\n defaultValue: 30,\r\n constraints: {\r\n InclusiveMaximum: 180,\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CreateDataLakeAnalyticsAccountParameters = {\r\n serializedName: \"CreateDataLakeAnalyticsAccountParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CreateDataLakeAnalyticsAccountParameters\",\r\n modelProperties: {\r\n location: {\r\n required: true,\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n tags: {\r\n serializedName: \"tags\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n },\r\n defaultDataLakeStoreAccount: {\r\n required: true,\r\n serializedName: \"properties.defaultDataLakeStoreAccount\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n dataLakeStoreAccounts: {\r\n required: true,\r\n serializedName: \"properties.dataLakeStoreAccounts\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"AddDataLakeStoreWithAccountParameters\"\r\n }\r\n }\r\n }\r\n },\r\n storageAccounts: {\r\n serializedName: \"properties.storageAccounts\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"AddStorageAccountWithAccountParameters\"\r\n }\r\n }\r\n }\r\n },\r\n computePolicies: {\r\n serializedName: \"properties.computePolicies\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"CreateComputePolicyWithAccountParameters\"\r\n }\r\n }\r\n }\r\n },\r\n firewallRules: {\r\n serializedName: \"properties.firewallRules\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"CreateFirewallRuleWithAccountParameters\"\r\n }\r\n }\r\n }\r\n },\r\n firewallState: {\r\n serializedName: \"properties.firewallState\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Enabled\",\r\n \"Disabled\"\r\n ]\r\n }\r\n },\r\n firewallAllowAzureIps: {\r\n serializedName: \"properties.firewallAllowAzureIps\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Enabled\",\r\n \"Disabled\"\r\n ]\r\n }\r\n },\r\n newTier: {\r\n serializedName: \"properties.newTier\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Consumption\",\r\n \"Commitment_100AUHours\",\r\n \"Commitment_500AUHours\",\r\n \"Commitment_1000AUHours\",\r\n \"Commitment_5000AUHours\",\r\n \"Commitment_10000AUHours\",\r\n \"Commitment_50000AUHours\",\r\n \"Commitment_100000AUHours\",\r\n \"Commitment_500000AUHours\"\r\n ]\r\n }\r\n },\r\n maxJobCount: {\r\n serializedName: \"properties.maxJobCount\",\r\n defaultValue: 3,\r\n constraints: {\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n maxDegreeOfParallelism: {\r\n serializedName: \"properties.maxDegreeOfParallelism\",\r\n defaultValue: 30,\r\n constraints: {\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n maxDegreeOfParallelismPerJob: {\r\n serializedName: \"properties.maxDegreeOfParallelismPerJob\",\r\n constraints: {\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n minPriorityPerJob: {\r\n serializedName: \"properties.minPriorityPerJob\",\r\n constraints: {\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n queryStoreRetention: {\r\n serializedName: \"properties.queryStoreRetention\",\r\n defaultValue: 30,\r\n constraints: {\r\n InclusiveMaximum: 180,\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var UpdateDataLakeStoreProperties = {\r\n serializedName: \"UpdateDataLakeStoreProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UpdateDataLakeStoreProperties\",\r\n modelProperties: {\r\n suffix: {\r\n serializedName: \"suffix\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var UpdateDataLakeStoreWithAccountParameters = {\r\n serializedName: \"UpdateDataLakeStoreWithAccountParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UpdateDataLakeStoreWithAccountParameters\",\r\n modelProperties: {\r\n name: {\r\n required: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n suffix: {\r\n serializedName: \"properties.suffix\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var UpdateStorageAccountProperties = {\r\n serializedName: \"UpdateStorageAccountProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UpdateStorageAccountProperties\",\r\n modelProperties: {\r\n accessKey: {\r\n serializedName: \"accessKey\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n suffix: {\r\n serializedName: \"suffix\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var UpdateStorageAccountWithAccountParameters = {\r\n serializedName: \"UpdateStorageAccountWithAccountParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UpdateStorageAccountWithAccountParameters\",\r\n modelProperties: {\r\n name: {\r\n required: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n accessKey: {\r\n serializedName: \"properties.accessKey\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n suffix: {\r\n serializedName: \"properties.suffix\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var UpdateComputePolicyProperties = {\r\n serializedName: \"UpdateComputePolicyProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UpdateComputePolicyProperties\",\r\n modelProperties: {\r\n objectId: {\r\n serializedName: \"objectId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n objectType: {\r\n serializedName: \"objectType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n maxDegreeOfParallelismPerJob: {\r\n serializedName: \"maxDegreeOfParallelismPerJob\",\r\n constraints: {\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n minPriorityPerJob: {\r\n serializedName: \"minPriorityPerJob\",\r\n constraints: {\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var UpdateComputePolicyWithAccountParameters = {\r\n serializedName: \"UpdateComputePolicyWithAccountParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UpdateComputePolicyWithAccountParameters\",\r\n modelProperties: {\r\n name: {\r\n required: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n objectId: {\r\n serializedName: \"properties.objectId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n objectType: {\r\n serializedName: \"properties.objectType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n maxDegreeOfParallelismPerJob: {\r\n serializedName: \"properties.maxDegreeOfParallelismPerJob\",\r\n constraints: {\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n minPriorityPerJob: {\r\n serializedName: \"properties.minPriorityPerJob\",\r\n constraints: {\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var UpdateFirewallRuleProperties = {\r\n serializedName: \"UpdateFirewallRuleProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UpdateFirewallRuleProperties\",\r\n modelProperties: {\r\n startIpAddress: {\r\n serializedName: \"startIpAddress\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n endIpAddress: {\r\n serializedName: \"endIpAddress\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var UpdateFirewallRuleWithAccountParameters = {\r\n serializedName: \"UpdateFirewallRuleWithAccountParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UpdateFirewallRuleWithAccountParameters\",\r\n modelProperties: {\r\n name: {\r\n required: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n startIpAddress: {\r\n serializedName: \"properties.startIpAddress\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n endIpAddress: {\r\n serializedName: \"properties.endIpAddress\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var UpdateDataLakeAnalyticsAccountProperties = {\r\n serializedName: \"UpdateDataLakeAnalyticsAccountProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UpdateDataLakeAnalyticsAccountProperties\",\r\n modelProperties: {\r\n dataLakeStoreAccounts: {\r\n serializedName: \"dataLakeStoreAccounts\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"UpdateDataLakeStoreWithAccountParameters\"\r\n }\r\n }\r\n }\r\n },\r\n storageAccounts: {\r\n serializedName: \"storageAccounts\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"UpdateStorageAccountWithAccountParameters\"\r\n }\r\n }\r\n }\r\n },\r\n computePolicies: {\r\n serializedName: \"computePolicies\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"UpdateComputePolicyWithAccountParameters\"\r\n }\r\n }\r\n }\r\n },\r\n firewallRules: {\r\n serializedName: \"firewallRules\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"UpdateFirewallRuleWithAccountParameters\"\r\n }\r\n }\r\n }\r\n },\r\n firewallState: {\r\n serializedName: \"firewallState\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Enabled\",\r\n \"Disabled\"\r\n ]\r\n }\r\n },\r\n firewallAllowAzureIps: {\r\n serializedName: \"firewallAllowAzureIps\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Enabled\",\r\n \"Disabled\"\r\n ]\r\n }\r\n },\r\n newTier: {\r\n serializedName: \"newTier\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Consumption\",\r\n \"Commitment_100AUHours\",\r\n \"Commitment_500AUHours\",\r\n \"Commitment_1000AUHours\",\r\n \"Commitment_5000AUHours\",\r\n \"Commitment_10000AUHours\",\r\n \"Commitment_50000AUHours\",\r\n \"Commitment_100000AUHours\",\r\n \"Commitment_500000AUHours\"\r\n ]\r\n }\r\n },\r\n maxJobCount: {\r\n serializedName: \"maxJobCount\",\r\n constraints: {\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n maxDegreeOfParallelism: {\r\n serializedName: \"maxDegreeOfParallelism\",\r\n constraints: {\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n maxDegreeOfParallelismPerJob: {\r\n serializedName: \"maxDegreeOfParallelismPerJob\",\r\n constraints: {\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n minPriorityPerJob: {\r\n serializedName: \"minPriorityPerJob\",\r\n constraints: {\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n queryStoreRetention: {\r\n serializedName: \"queryStoreRetention\",\r\n constraints: {\r\n InclusiveMaximum: 180,\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var UpdateDataLakeAnalyticsAccountParameters = {\r\n serializedName: \"UpdateDataLakeAnalyticsAccountParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UpdateDataLakeAnalyticsAccountParameters\",\r\n modelProperties: {\r\n tags: {\r\n serializedName: \"tags\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n },\r\n dataLakeStoreAccounts: {\r\n serializedName: \"properties.dataLakeStoreAccounts\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"UpdateDataLakeStoreWithAccountParameters\"\r\n }\r\n }\r\n }\r\n },\r\n storageAccounts: {\r\n serializedName: \"properties.storageAccounts\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"UpdateStorageAccountWithAccountParameters\"\r\n }\r\n }\r\n }\r\n },\r\n computePolicies: {\r\n serializedName: \"properties.computePolicies\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"UpdateComputePolicyWithAccountParameters\"\r\n }\r\n }\r\n }\r\n },\r\n firewallRules: {\r\n serializedName: \"properties.firewallRules\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"UpdateFirewallRuleWithAccountParameters\"\r\n }\r\n }\r\n }\r\n },\r\n firewallState: {\r\n serializedName: \"properties.firewallState\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Enabled\",\r\n \"Disabled\"\r\n ]\r\n }\r\n },\r\n firewallAllowAzureIps: {\r\n serializedName: \"properties.firewallAllowAzureIps\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Enabled\",\r\n \"Disabled\"\r\n ]\r\n }\r\n },\r\n newTier: {\r\n serializedName: \"properties.newTier\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Consumption\",\r\n \"Commitment_100AUHours\",\r\n \"Commitment_500AUHours\",\r\n \"Commitment_1000AUHours\",\r\n \"Commitment_5000AUHours\",\r\n \"Commitment_10000AUHours\",\r\n \"Commitment_50000AUHours\",\r\n \"Commitment_100000AUHours\",\r\n \"Commitment_500000AUHours\"\r\n ]\r\n }\r\n },\r\n maxJobCount: {\r\n serializedName: \"properties.maxJobCount\",\r\n constraints: {\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n maxDegreeOfParallelism: {\r\n serializedName: \"properties.maxDegreeOfParallelism\",\r\n constraints: {\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n maxDegreeOfParallelismPerJob: {\r\n serializedName: \"properties.maxDegreeOfParallelismPerJob\",\r\n constraints: {\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n minPriorityPerJob: {\r\n serializedName: \"properties.minPriorityPerJob\",\r\n constraints: {\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n queryStoreRetention: {\r\n serializedName: \"properties.queryStoreRetention\",\r\n constraints: {\r\n InclusiveMaximum: 180,\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AddDataLakeStoreParameters = {\r\n serializedName: \"AddDataLakeStoreParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AddDataLakeStoreParameters\",\r\n modelProperties: {\r\n suffix: {\r\n serializedName: \"properties.suffix\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AddStorageAccountParameters = {\r\n serializedName: \"AddStorageAccountParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AddStorageAccountParameters\",\r\n modelProperties: {\r\n accessKey: {\r\n required: true,\r\n serializedName: \"properties.accessKey\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n suffix: {\r\n serializedName: \"properties.suffix\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var UpdateStorageAccountParameters = {\r\n serializedName: \"UpdateStorageAccountParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UpdateStorageAccountParameters\",\r\n modelProperties: {\r\n accessKey: {\r\n serializedName: \"properties.accessKey\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n suffix: {\r\n serializedName: \"properties.suffix\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CreateOrUpdateComputePolicyParameters = {\r\n serializedName: \"CreateOrUpdateComputePolicyParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CreateOrUpdateComputePolicyParameters\",\r\n modelProperties: {\r\n objectId: {\r\n required: true,\r\n serializedName: \"properties.objectId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n objectType: {\r\n required: true,\r\n serializedName: \"properties.objectType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n maxDegreeOfParallelismPerJob: {\r\n serializedName: \"properties.maxDegreeOfParallelismPerJob\",\r\n constraints: {\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n minPriorityPerJob: {\r\n serializedName: \"properties.minPriorityPerJob\",\r\n constraints: {\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var UpdateComputePolicyParameters = {\r\n serializedName: \"UpdateComputePolicyParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UpdateComputePolicyParameters\",\r\n modelProperties: {\r\n objectId: {\r\n serializedName: \"properties.objectId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n objectType: {\r\n serializedName: \"properties.objectType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n maxDegreeOfParallelismPerJob: {\r\n serializedName: \"properties.maxDegreeOfParallelismPerJob\",\r\n constraints: {\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n minPriorityPerJob: {\r\n serializedName: \"properties.minPriorityPerJob\",\r\n constraints: {\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CreateOrUpdateFirewallRuleParameters = {\r\n serializedName: \"CreateOrUpdateFirewallRuleParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CreateOrUpdateFirewallRuleParameters\",\r\n modelProperties: {\r\n startIpAddress: {\r\n required: true,\r\n serializedName: \"properties.startIpAddress\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n endIpAddress: {\r\n required: true,\r\n serializedName: \"properties.endIpAddress\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var UpdateFirewallRuleParameters = {\r\n serializedName: \"UpdateFirewallRuleParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UpdateFirewallRuleParameters\",\r\n modelProperties: {\r\n startIpAddress: {\r\n serializedName: \"properties.startIpAddress\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n endIpAddress: {\r\n serializedName: \"properties.endIpAddress\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CheckNameAvailabilityParameters = {\r\n serializedName: \"CheckNameAvailabilityParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CheckNameAvailabilityParameters\",\r\n modelProperties: {\r\n name: {\r\n required: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n type: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"type\",\r\n defaultValue: 'Microsoft.DataLakeAnalytics/accounts',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DataLakeAnalyticsAccountListResult = {\r\n serializedName: \"DataLakeAnalyticsAccountListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DataLakeAnalyticsAccountListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"DataLakeAnalyticsAccountBasic\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n readOnly: true,\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DataLakeStoreAccountInformationListResult = {\r\n serializedName: \"DataLakeStoreAccountInformationListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DataLakeStoreAccountInformationListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"DataLakeStoreAccountInformation\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n readOnly: true,\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var StorageAccountInformationListResult = {\r\n serializedName: \"StorageAccountInformationListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageAccountInformationListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageAccountInformation\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n readOnly: true,\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var StorageContainerListResult = {\r\n serializedName: \"StorageContainerListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageContainerListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageContainer\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n readOnly: true,\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SasTokenInformationListResult = {\r\n serializedName: \"SasTokenInformationListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SasTokenInformationListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SasTokenInformation\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n readOnly: true,\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ComputePolicyListResult = {\r\n serializedName: \"ComputePolicyListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ComputePolicyListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ComputePolicy\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n readOnly: true,\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var FirewallRuleListResult = {\r\n serializedName: \"FirewallRuleListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FirewallRuleListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"FirewallRule\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n readOnly: true,\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\n//# sourceMappingURL=mappers.js.map","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for\r\n * license information.\r\n *\r\n * Code generated by Microsoft (R) AutoRest Code Generator.\r\n * Changes may cause incorrect behavior and will be lost if the code is\r\n * regenerated.\r\n */\r\nexport { DataLakeAnalyticsAccountListResult, DataLakeAnalyticsAccountBasic, Resource, BaseResource, CloudError, CreateDataLakeAnalyticsAccountParameters, AddDataLakeStoreWithAccountParameters, AddStorageAccountWithAccountParameters, CreateComputePolicyWithAccountParameters, CreateFirewallRuleWithAccountParameters, DataLakeAnalyticsAccount, DataLakeStoreAccountInformation, SubResource, StorageAccountInformation, ComputePolicy, FirewallRule, UpdateDataLakeAnalyticsAccountParameters, UpdateDataLakeStoreWithAccountParameters, UpdateStorageAccountWithAccountParameters, UpdateComputePolicyWithAccountParameters, UpdateFirewallRuleWithAccountParameters, CheckNameAvailabilityParameters, NameAvailabilityInformation, StorageContainer } from \"../models/mappers\";\r\n//# sourceMappingURL=accountsMappers.js.map","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for\r\n * license information.\r\n *\r\n * Code generated by Microsoft (R) AutoRest Code Generator.\r\n * Changes may cause incorrect behavior and will be lost if the code is\r\n * regenerated.\r\n */\r\nexport var acceptLanguage = {\r\n parameterPath: \"acceptLanguage\",\r\n mapper: {\r\n serializedName: \"accept-language\",\r\n defaultValue: 'en-US',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var accountName = {\r\n parameterPath: \"accountName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"accountName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var apiVersion = {\r\n parameterPath: \"apiVersion\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"api-version\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var computePolicyName = {\r\n parameterPath: \"computePolicyName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"computePolicyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var containerName = {\r\n parameterPath: \"containerName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"containerName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var count = {\r\n parameterPath: [\r\n \"options\",\r\n \"count\"\r\n ],\r\n mapper: {\r\n serializedName: \"$count\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var dataLakeStoreAccountName = {\r\n parameterPath: \"dataLakeStoreAccountName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"dataLakeStoreAccountName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var filter = {\r\n parameterPath: [\r\n \"options\",\r\n \"filter\"\r\n ],\r\n mapper: {\r\n serializedName: \"$filter\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var firewallRuleName = {\r\n parameterPath: \"firewallRuleName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"firewallRuleName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var location = {\r\n parameterPath: \"location\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var nextPageLink = {\r\n parameterPath: \"nextPageLink\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n skipEncoding: true\r\n};\r\nexport var orderby = {\r\n parameterPath: [\r\n \"options\",\r\n \"orderby\"\r\n ],\r\n mapper: {\r\n serializedName: \"$orderby\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var resourceGroupName = {\r\n parameterPath: \"resourceGroupName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"resourceGroupName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var select = {\r\n parameterPath: [\r\n \"options\",\r\n \"select\"\r\n ],\r\n mapper: {\r\n serializedName: \"$select\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var skip = {\r\n parameterPath: [\r\n \"options\",\r\n \"skip\"\r\n ],\r\n mapper: {\r\n serializedName: \"$skip\",\r\n constraints: {\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var storageAccountName = {\r\n parameterPath: \"storageAccountName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"storageAccountName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var subscriptionId = {\r\n parameterPath: \"subscriptionId\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"subscriptionId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var top = {\r\n parameterPath: [\r\n \"options\",\r\n \"top\"\r\n ],\r\n mapper: {\r\n serializedName: \"$top\",\r\n constraints: {\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\n//# sourceMappingURL=parameters.js.map","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for\r\n * license information.\r\n *\r\n * Code generated by Microsoft (R) AutoRest Code Generator.\r\n * Changes may cause incorrect behavior and will be lost if the code is\r\n * regenerated.\r\n */\r\nimport * as tslib_1 from \"tslib\";\r\nimport * as msRest from \"ms-rest-js\";\r\nimport * as Mappers from \"../models/accountsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Accounts. */\r\nvar Accounts = /** @class */ (function () {\r\n /**\r\n * Create a Accounts.\r\n * @param {DataLakeAnalyticsAccountManagementClientContext} client Reference to the service client.\r\n */\r\n function Accounts(client) {\r\n this.client = client;\r\n }\r\n Accounts.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n Accounts.prototype.listByResourceGroup = function (resourceGroupName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n options: options\r\n }, listByResourceGroupOperationSpec, callback);\r\n };\r\n /**\r\n * Creates the specified Data Lake Analytics account. This supplies the user with computation\r\n * services for Data Lake Analytics workloads.\r\n * @param resourceGroupName The name of the Azure resource group.\r\n * @param accountName The name of the Data Lake Analytics account.\r\n * @param parameters Parameters supplied to create a new Data Lake Analytics account.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Accounts.prototype.create = function (resourceGroupName, accountName, parameters, options) {\r\n return this.beginCreate(resourceGroupName, accountName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n Accounts.prototype.get = function (resourceGroupName, accountName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n accountName: accountName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Updates the Data Lake Analytics account object specified by the accountName with the contents of\r\n * the account object.\r\n * @param resourceGroupName The name of the Azure resource group.\r\n * @param accountName The name of the Data Lake Analytics account.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Accounts.prototype.update = function (resourceGroupName, accountName, options) {\r\n return this.beginUpdate(resourceGroupName, accountName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Begins the delete process for the Data Lake Analytics account object specified by the account\r\n * name.\r\n * @param resourceGroupName The name of the Azure resource group.\r\n * @param accountName The name of the Data Lake Analytics account.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Accounts.prototype.deleteMethod = function (resourceGroupName, accountName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, accountName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n Accounts.prototype.checkNameAvailability = function (location, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n location: location,\r\n parameters: parameters,\r\n options: options\r\n }, checkNameAvailabilityOperationSpec, callback);\r\n };\r\n /**\r\n * Creates the specified Data Lake Analytics account. This supplies the user with computation\r\n * services for Data Lake Analytics workloads.\r\n * @param resourceGroupName The name of the Azure resource group.\r\n * @param accountName The name of the Data Lake Analytics account.\r\n * @param parameters Parameters supplied to create a new Data Lake Analytics account.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Accounts.prototype.beginCreate = function (resourceGroupName, accountName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n accountName: accountName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOperationSpec, options);\r\n };\r\n /**\r\n * Updates the Data Lake Analytics account object specified by the accountName with the contents of\r\n * the account object.\r\n * @param resourceGroupName The name of the Azure resource group.\r\n * @param accountName The name of the Data Lake Analytics account.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Accounts.prototype.beginUpdate = function (resourceGroupName, accountName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n accountName: accountName,\r\n options: options\r\n }, beginUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Begins the delete process for the Data Lake Analytics account object specified by the account\r\n * name.\r\n * @param resourceGroupName The name of the Azure resource group.\r\n * @param accountName The name of the Data Lake Analytics account.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Accounts.prototype.beginDeleteMethod = function (resourceGroupName, accountName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n accountName: accountName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n Accounts.prototype.listNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listNextOperationSpec, callback);\r\n };\r\n Accounts.prototype.listByResourceGroupNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByResourceGroupNextOperationSpec, callback);\r\n };\r\n return Accounts;\r\n}());\r\nexport { Accounts };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.DataLakeAnalytics/accounts\",\r\n urlParameters: [\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.filter,\r\n Parameters.top,\r\n Parameters.skip,\r\n Parameters.select,\r\n Parameters.orderby,\r\n Parameters.count,\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.DataLakeAnalyticsAccountListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByResourceGroupOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName\r\n ],\r\n queryParameters: [\r\n Parameters.filter,\r\n Parameters.top,\r\n Parameters.skip,\r\n Parameters.select,\r\n Parameters.orderby,\r\n Parameters.count,\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.DataLakeAnalyticsAccountListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.accountName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.DataLakeAnalyticsAccount\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar checkNameAvailabilityOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.DataLakeAnalytics/locations/{location}/checkNameAvailability\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.location\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.CheckNameAvailabilityParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.NameAvailabilityInformation\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.accountName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.CreateDataLakeAnalyticsAccountParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.DataLakeAnalyticsAccount\r\n },\r\n 201: {\r\n bodyMapper: Mappers.DataLakeAnalyticsAccount\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginUpdateOperationSpec = {\r\n httpMethod: \"PATCH\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.accountName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: [\r\n \"options\",\r\n \"parameters\"\r\n ],\r\n mapper: Mappers.UpdateDataLakeAnalyticsAccountParameters\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.DataLakeAnalyticsAccount\r\n },\r\n 201: {\r\n bodyMapper: Mappers.DataLakeAnalyticsAccount\r\n },\r\n 202: {\r\n bodyMapper: Mappers.DataLakeAnalyticsAccount\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginDeleteMethodOperationSpec = {\r\n httpMethod: \"DELETE\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.accountName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.com\",\r\n path: \"{nextLink}\",\r\n urlParameters: [\r\n Parameters.nextPageLink\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.DataLakeAnalyticsAccountListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByResourceGroupNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.com\",\r\n path: \"{nextLink}\",\r\n urlParameters: [\r\n Parameters.nextPageLink\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.DataLakeAnalyticsAccountListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=accounts.js.map","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for\r\n * license information.\r\n *\r\n * Code generated by Microsoft (R) AutoRest Code Generator.\r\n * Changes may cause incorrect behavior and will be lost if the code is\r\n * regenerated.\r\n */\r\nexport { DataLakeStoreAccountInformationListResult, DataLakeStoreAccountInformation, SubResource, BaseResource, CloudError, AddDataLakeStoreParameters, Resource, StorageAccountInformation, ComputePolicy, FirewallRule, DataLakeAnalyticsAccount, DataLakeAnalyticsAccountBasic, StorageContainer } from \"../models/mappers\";\r\n//# sourceMappingURL=dataLakeStoreAccountsMappers.js.map","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for\r\n * license information.\r\n *\r\n * Code generated by Microsoft (R) AutoRest Code Generator.\r\n * Changes may cause incorrect behavior and will be lost if the code is\r\n * regenerated.\r\n */\r\nimport * as msRest from \"ms-rest-js\";\r\nimport * as Mappers from \"../models/dataLakeStoreAccountsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a DataLakeStoreAccounts. */\r\nvar DataLakeStoreAccounts = /** @class */ (function () {\r\n /**\r\n * Create a DataLakeStoreAccounts.\r\n * @param {DataLakeAnalyticsAccountManagementClientContext} client Reference to the service client.\r\n */\r\n function DataLakeStoreAccounts(client) {\r\n this.client = client;\r\n }\r\n DataLakeStoreAccounts.prototype.listByAccount = function (resourceGroupName, accountName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n accountName: accountName,\r\n options: options\r\n }, listByAccountOperationSpec, callback);\r\n };\r\n DataLakeStoreAccounts.prototype.add = function (resourceGroupName, accountName, dataLakeStoreAccountName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n accountName: accountName,\r\n dataLakeStoreAccountName: dataLakeStoreAccountName,\r\n options: options\r\n }, addOperationSpec, callback);\r\n };\r\n DataLakeStoreAccounts.prototype.get = function (resourceGroupName, accountName, dataLakeStoreAccountName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n accountName: accountName,\r\n dataLakeStoreAccountName: dataLakeStoreAccountName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n DataLakeStoreAccounts.prototype.deleteMethod = function (resourceGroupName, accountName, dataLakeStoreAccountName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n accountName: accountName,\r\n dataLakeStoreAccountName: dataLakeStoreAccountName,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n DataLakeStoreAccounts.prototype.listByAccountNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByAccountNextOperationSpec, callback);\r\n };\r\n return DataLakeStoreAccounts;\r\n}());\r\nexport { DataLakeStoreAccounts };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByAccountOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/dataLakeStoreAccounts\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.accountName\r\n ],\r\n queryParameters: [\r\n Parameters.filter,\r\n Parameters.top,\r\n Parameters.skip,\r\n Parameters.select,\r\n Parameters.orderby,\r\n Parameters.count,\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.DataLakeStoreAccountInformationListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar addOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/dataLakeStoreAccounts/{dataLakeStoreAccountName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.accountName,\r\n Parameters.dataLakeStoreAccountName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: [\r\n \"options\",\r\n \"parameters\"\r\n ],\r\n mapper: Mappers.AddDataLakeStoreParameters\r\n },\r\n responses: {\r\n 200: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/dataLakeStoreAccounts/{dataLakeStoreAccountName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.accountName,\r\n Parameters.dataLakeStoreAccountName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.DataLakeStoreAccountInformation\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar deleteMethodOperationSpec = {\r\n httpMethod: \"DELETE\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/dataLakeStoreAccounts/{dataLakeStoreAccountName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.accountName,\r\n Parameters.dataLakeStoreAccountName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByAccountNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.com\",\r\n path: \"{nextLink}\",\r\n urlParameters: [\r\n Parameters.nextPageLink\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.DataLakeStoreAccountInformationListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=dataLakeStoreAccounts.js.map","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for\r\n * license information.\r\n *\r\n * Code generated by Microsoft (R) AutoRest Code Generator.\r\n * Changes may cause incorrect behavior and will be lost if the code is\r\n * regenerated.\r\n */\r\nexport { StorageAccountInformationListResult, StorageAccountInformation, SubResource, BaseResource, CloudError, AddStorageAccountParameters, UpdateStorageAccountParameters, StorageContainerListResult, StorageContainer, SasTokenInformationListResult, SasTokenInformation, Resource, DataLakeStoreAccountInformation, ComputePolicy, FirewallRule, DataLakeAnalyticsAccount, DataLakeAnalyticsAccountBasic } from \"../models/mappers\";\r\n//# sourceMappingURL=storageAccountsMappers.js.map","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for\r\n * license information.\r\n *\r\n * Code generated by Microsoft (R) AutoRest Code Generator.\r\n * Changes may cause incorrect behavior and will be lost if the code is\r\n * regenerated.\r\n */\r\nimport * as tslib_1 from \"tslib\";\r\nimport * as msRest from \"ms-rest-js\";\r\nimport * as Mappers from \"../models/storageAccountsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a StorageAccounts. */\r\nvar StorageAccounts = /** @class */ (function () {\r\n /**\r\n * Create a StorageAccounts.\r\n * @param {DataLakeAnalyticsAccountManagementClientContext} client Reference to the service client.\r\n */\r\n function StorageAccounts(client) {\r\n this.client = client;\r\n }\r\n StorageAccounts.prototype.listByAccount = function (resourceGroupName, accountName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n accountName: accountName,\r\n options: options\r\n }, listByAccountOperationSpec, callback);\r\n };\r\n StorageAccounts.prototype.add = function (resourceGroupName, accountName, storageAccountName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n accountName: accountName,\r\n storageAccountName: storageAccountName,\r\n parameters: parameters,\r\n options: options\r\n }, addOperationSpec, callback);\r\n };\r\n StorageAccounts.prototype.get = function (resourceGroupName, accountName, storageAccountName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n accountName: accountName,\r\n storageAccountName: storageAccountName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n StorageAccounts.prototype.update = function (resourceGroupName, accountName, storageAccountName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n accountName: accountName,\r\n storageAccountName: storageAccountName,\r\n options: options\r\n }, updateOperationSpec, callback);\r\n };\r\n StorageAccounts.prototype.deleteMethod = function (resourceGroupName, accountName, storageAccountName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n accountName: accountName,\r\n storageAccountName: storageAccountName,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n StorageAccounts.prototype.listStorageContainers = function (resourceGroupName, accountName, storageAccountName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n accountName: accountName,\r\n storageAccountName: storageAccountName,\r\n options: options\r\n }, listStorageContainersOperationSpec, callback);\r\n };\r\n StorageAccounts.prototype.getStorageContainer = function (resourceGroupName, accountName, storageAccountName, containerName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n accountName: accountName,\r\n storageAccountName: storageAccountName,\r\n containerName: containerName,\r\n options: options\r\n }, getStorageContainerOperationSpec, callback);\r\n };\r\n StorageAccounts.prototype.listSasTokens = function (resourceGroupName, accountName, storageAccountName, containerName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n accountName: accountName,\r\n storageAccountName: storageAccountName,\r\n containerName: containerName,\r\n options: options\r\n }, listSasTokensOperationSpec, callback);\r\n };\r\n StorageAccounts.prototype.listByAccountNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByAccountNextOperationSpec, callback);\r\n };\r\n StorageAccounts.prototype.listStorageContainersNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listStorageContainersNextOperationSpec, callback);\r\n };\r\n StorageAccounts.prototype.listSasTokensNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listSasTokensNextOperationSpec, callback);\r\n };\r\n return StorageAccounts;\r\n}());\r\nexport { StorageAccounts };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByAccountOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/storageAccounts\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.accountName\r\n ],\r\n queryParameters: [\r\n Parameters.filter,\r\n Parameters.top,\r\n Parameters.skip,\r\n Parameters.select,\r\n Parameters.orderby,\r\n Parameters.count,\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.StorageAccountInformationListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar addOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/storageAccounts/{storageAccountName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.accountName,\r\n Parameters.storageAccountName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.AddStorageAccountParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/storageAccounts/{storageAccountName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.accountName,\r\n Parameters.storageAccountName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.StorageAccountInformation\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar updateOperationSpec = {\r\n httpMethod: \"PATCH\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/storageAccounts/{storageAccountName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.accountName,\r\n Parameters.storageAccountName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: [\r\n \"options\",\r\n \"parameters\"\r\n ],\r\n mapper: Mappers.UpdateStorageAccountParameters\r\n },\r\n responses: {\r\n 200: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar deleteMethodOperationSpec = {\r\n httpMethod: \"DELETE\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/storageAccounts/{storageAccountName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.accountName,\r\n Parameters.storageAccountName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listStorageContainersOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/storageAccounts/{storageAccountName}/containers\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.accountName,\r\n Parameters.storageAccountName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.StorageContainerListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getStorageContainerOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/storageAccounts/{storageAccountName}/containers/{containerName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.accountName,\r\n Parameters.storageAccountName,\r\n Parameters.containerName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.StorageContainer\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listSasTokensOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/storageAccounts/{storageAccountName}/containers/{containerName}/listSasTokens\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.accountName,\r\n Parameters.storageAccountName,\r\n Parameters.containerName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SasTokenInformationListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByAccountNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.com\",\r\n path: \"{nextLink}\",\r\n urlParameters: [\r\n Parameters.nextPageLink\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.StorageAccountInformationListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listStorageContainersNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.com\",\r\n path: \"{nextLink}\",\r\n urlParameters: [\r\n Parameters.nextPageLink\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.StorageContainerListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listSasTokensNextOperationSpec = {\r\n httpMethod: \"POST\",\r\n baseUrl: \"https://management.azure.com\",\r\n path: \"{nextLink}\",\r\n urlParameters: [\r\n Parameters.nextPageLink\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SasTokenInformationListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=storageAccounts.js.map","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for\r\n * license information.\r\n *\r\n * Code generated by Microsoft (R) AutoRest Code Generator.\r\n * Changes may cause incorrect behavior and will be lost if the code is\r\n * regenerated.\r\n */\r\nexport { ComputePolicyListResult, ComputePolicy, SubResource, BaseResource, CloudError, CreateOrUpdateComputePolicyParameters, UpdateComputePolicyParameters, Resource, DataLakeStoreAccountInformation, StorageAccountInformation, FirewallRule, DataLakeAnalyticsAccount, DataLakeAnalyticsAccountBasic, StorageContainer } from \"../models/mappers\";\r\n//# sourceMappingURL=computePoliciesMappers.js.map","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for\r\n * license information.\r\n *\r\n * Code generated by Microsoft (R) AutoRest Code Generator.\r\n * Changes may cause incorrect behavior and will be lost if the code is\r\n * regenerated.\r\n */\r\nimport * as tslib_1 from \"tslib\";\r\nimport * as msRest from \"ms-rest-js\";\r\nimport * as Mappers from \"../models/computePoliciesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ComputePolicies. */\r\nvar ComputePolicies = /** @class */ (function () {\r\n /**\r\n * Create a ComputePolicies.\r\n * @param {DataLakeAnalyticsAccountManagementClientContext} client Reference to the service client.\r\n */\r\n function ComputePolicies(client) {\r\n this.client = client;\r\n }\r\n ComputePolicies.prototype.listByAccount = function (resourceGroupName, accountName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n accountName: accountName,\r\n options: options\r\n }, listByAccountOperationSpec, callback);\r\n };\r\n ComputePolicies.prototype.createOrUpdate = function (resourceGroupName, accountName, computePolicyName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n accountName: accountName,\r\n computePolicyName: computePolicyName,\r\n parameters: parameters,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n ComputePolicies.prototype.get = function (resourceGroupName, accountName, computePolicyName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n accountName: accountName,\r\n computePolicyName: computePolicyName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n ComputePolicies.prototype.update = function (resourceGroupName, accountName, computePolicyName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n accountName: accountName,\r\n computePolicyName: computePolicyName,\r\n options: options\r\n }, updateOperationSpec, callback);\r\n };\r\n ComputePolicies.prototype.deleteMethod = function (resourceGroupName, accountName, computePolicyName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n accountName: accountName,\r\n computePolicyName: computePolicyName,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n ComputePolicies.prototype.listByAccountNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByAccountNextOperationSpec, callback);\r\n };\r\n return ComputePolicies;\r\n}());\r\nexport { ComputePolicies };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByAccountOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/computePolicies\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.accountName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ComputePolicyListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar createOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/computePolicies/{computePolicyName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.accountName,\r\n Parameters.computePolicyName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.CreateOrUpdateComputePolicyParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ComputePolicy\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/computePolicies/{computePolicyName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.accountName,\r\n Parameters.computePolicyName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ComputePolicy\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar updateOperationSpec = {\r\n httpMethod: \"PATCH\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/computePolicies/{computePolicyName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.accountName,\r\n Parameters.computePolicyName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: [\r\n \"options\",\r\n \"parameters\"\r\n ],\r\n mapper: Mappers.UpdateComputePolicyParameters\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ComputePolicy\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar deleteMethodOperationSpec = {\r\n httpMethod: \"DELETE\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/computePolicies/{computePolicyName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.accountName,\r\n Parameters.computePolicyName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByAccountNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.com\",\r\n path: \"{nextLink}\",\r\n urlParameters: [\r\n Parameters.nextPageLink\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ComputePolicyListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=computePolicies.js.map","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for\r\n * license information.\r\n *\r\n * Code generated by Microsoft (R) AutoRest Code Generator.\r\n * Changes may cause incorrect behavior and will be lost if the code is\r\n * regenerated.\r\n */\r\nexport { FirewallRuleListResult, FirewallRule, SubResource, BaseResource, CloudError, CreateOrUpdateFirewallRuleParameters, UpdateFirewallRuleParameters, Resource, DataLakeStoreAccountInformation, StorageAccountInformation, ComputePolicy, DataLakeAnalyticsAccount, DataLakeAnalyticsAccountBasic, StorageContainer } from \"../models/mappers\";\r\n//# sourceMappingURL=firewallRulesMappers.js.map","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for\r\n * license information.\r\n *\r\n * Code generated by Microsoft (R) AutoRest Code Generator.\r\n * Changes may cause incorrect behavior and will be lost if the code is\r\n * regenerated.\r\n */\r\nimport * as tslib_1 from \"tslib\";\r\nimport * as msRest from \"ms-rest-js\";\r\nimport * as Mappers from \"../models/firewallRulesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a FirewallRules. */\r\nvar FirewallRules = /** @class */ (function () {\r\n /**\r\n * Create a FirewallRules.\r\n * @param {DataLakeAnalyticsAccountManagementClientContext} client Reference to the service client.\r\n */\r\n function FirewallRules(client) {\r\n this.client = client;\r\n }\r\n FirewallRules.prototype.listByAccount = function (resourceGroupName, accountName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n accountName: accountName,\r\n options: options\r\n }, listByAccountOperationSpec, callback);\r\n };\r\n FirewallRules.prototype.createOrUpdate = function (resourceGroupName, accountName, firewallRuleName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n accountName: accountName,\r\n firewallRuleName: firewallRuleName,\r\n parameters: parameters,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n FirewallRules.prototype.get = function (resourceGroupName, accountName, firewallRuleName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n accountName: accountName,\r\n firewallRuleName: firewallRuleName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n FirewallRules.prototype.update = function (resourceGroupName, accountName, firewallRuleName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n accountName: accountName,\r\n firewallRuleName: firewallRuleName,\r\n options: options\r\n }, updateOperationSpec, callback);\r\n };\r\n FirewallRules.prototype.deleteMethod = function (resourceGroupName, accountName, firewallRuleName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n accountName: accountName,\r\n firewallRuleName: firewallRuleName,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n FirewallRules.prototype.listByAccountNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByAccountNextOperationSpec, callback);\r\n };\r\n return FirewallRules;\r\n}());\r\nexport { FirewallRules };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByAccountOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/firewallRules\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.accountName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.FirewallRuleListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar createOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/firewallRules/{firewallRuleName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.accountName,\r\n Parameters.firewallRuleName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.CreateOrUpdateFirewallRuleParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.FirewallRule\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/firewallRules/{firewallRuleName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.accountName,\r\n Parameters.firewallRuleName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.FirewallRule\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar updateOperationSpec = {\r\n httpMethod: \"PATCH\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/firewallRules/{firewallRuleName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.accountName,\r\n Parameters.firewallRuleName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: [\r\n \"options\",\r\n \"parameters\"\r\n ],\r\n mapper: Mappers.UpdateFirewallRuleParameters\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.FirewallRule\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar deleteMethodOperationSpec = {\r\n httpMethod: \"DELETE\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/firewallRules/{firewallRuleName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.accountName,\r\n Parameters.firewallRuleName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByAccountNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://management.azure.com\",\r\n path: \"{nextLink}\",\r\n urlParameters: [\r\n Parameters.nextPageLink\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.FirewallRuleListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=firewallRules.js.map","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for\r\n * license information.\r\n *\r\n * Code generated by Microsoft (R) AutoRest Code Generator.\r\n * Changes may cause incorrect behavior and will be lost if the code is\r\n * regenerated.\r\n */\r\nexport { OperationListResult, Operation, OperationDisplay, CloudError } from \"../models/mappers\";\r\n//# sourceMappingURL=operationsMappers.js.map","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for\r\n * license information.\r\n *\r\n * Code generated by Microsoft (R) AutoRest Code Generator.\r\n * Changes may cause incorrect behavior and will be lost if the code is\r\n * regenerated.\r\n */\r\nimport * as msRest from \"ms-rest-js\";\r\nimport * as Mappers from \"../models/operationsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Operations. */\r\nvar Operations = /** @class */ (function () {\r\n /**\r\n * Create a Operations.\r\n * @param {DataLakeAnalyticsAccountManagementClientContext} client Reference to the service client.\r\n */\r\n function Operations(client) {\r\n this.client = client;\r\n }\r\n Operations.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n return Operations;\r\n}());\r\nexport { Operations };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.DataLakeAnalytics/operations\",\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.OperationListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=operations.js.map","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for\r\n * license information.\r\n *\r\n * Code generated by Microsoft (R) AutoRest Code Generator.\r\n * Changes may cause incorrect behavior and will be lost if the code is\r\n * regenerated.\r\n */\r\nexport { CapabilityInformation, CloudError } from \"../models/mappers\";\r\n//# sourceMappingURL=locationsMappers.js.map","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for\r\n * license information.\r\n *\r\n * Code generated by Microsoft (R) AutoRest Code Generator.\r\n * Changes may cause incorrect behavior and will be lost if the code is\r\n * regenerated.\r\n */\r\nimport * as msRest from \"ms-rest-js\";\r\nimport * as Mappers from \"../models/locationsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Locations. */\r\nvar Locations = /** @class */ (function () {\r\n /**\r\n * Create a Locations.\r\n * @param {DataLakeAnalyticsAccountManagementClientContext} client Reference to the service client.\r\n */\r\n function Locations(client) {\r\n this.client = client;\r\n }\r\n Locations.prototype.getCapability = function (location, options, callback) {\r\n return this.client.sendOperationRequest({\r\n location: location,\r\n options: options\r\n }, getCapabilityOperationSpec, callback);\r\n };\r\n return Locations;\r\n}());\r\nexport { Locations };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar getCapabilityOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.DataLakeAnalytics/locations/{location}/capability\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.location\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.CapabilityInformation\r\n },\r\n 404: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=locations.js.map","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for\r\n * license information.\r\n *\r\n * Code generated by Microsoft (R) AutoRest Code Generator.\r\n * Changes may cause incorrect behavior and will be lost if the code is\r\n * regenerated.\r\n */\r\nexport * from \"./accounts\";\r\nexport * from \"./dataLakeStoreAccounts\";\r\nexport * from \"./storageAccounts\";\r\nexport * from \"./computePolicies\";\r\nexport * from \"./firewallRules\";\r\nexport * from \"./operations\";\r\nexport * from \"./locations\";\r\n//# sourceMappingURL=index.js.map","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for\r\n * license information.\r\n *\r\n * Code generated by Microsoft (R) AutoRest Code Generator.\r\n * Changes may cause incorrect behavior and will be lost if the code is\r\n * regenerated.\r\n */\r\nimport * as tslib_1 from \"tslib\";\r\nimport * as msRestAzure from \"ms-rest-azure-js\";\r\nvar packageName = \"@azure/arm-datalake-analytics\";\r\nvar packageVersion = \"1.0.0\";\r\nvar DataLakeAnalyticsAccountManagementClientContext = /** @class */ (function (_super) {\r\n tslib_1.__extends(DataLakeAnalyticsAccountManagementClientContext, _super);\r\n /**\r\n * Initializes a new instance of the DataLakeAnalyticsAccountManagementClient class.\r\n * @param credentials Credentials needed for the client to connect to Azure.\r\n * @param subscriptionId Get subscription credentials which uniquely identify Microsoft Azure\r\n * subscription. The subscription ID forms part of the URI for every service call.\r\n * @param [options] The parameter options\r\n */\r\n function DataLakeAnalyticsAccountManagementClientContext(credentials, subscriptionId, options) {\r\n var _this = this;\r\n if (credentials == undefined) {\r\n throw new Error('\\'credentials\\' cannot be null.');\r\n }\r\n if (subscriptionId == undefined) {\r\n throw new Error('\\'subscriptionId\\' cannot be null.');\r\n }\r\n if (!options) {\r\n options = {};\r\n }\r\n _this = _super.call(this, credentials, options) || this;\r\n _this.apiVersion = '2016-11-01';\r\n _this.acceptLanguage = 'en-US';\r\n _this.longRunningOperationRetryTimeout = 30;\r\n _this.baseUri = options.baseUri || _this.baseUri || \"https://management.azure.com\";\r\n _this.requestContentType = \"application/json; charset=utf-8\";\r\n _this.credentials = credentials;\r\n _this.subscriptionId = subscriptionId;\r\n _this.addUserAgentInfo(packageName + \"/\" + packageVersion);\r\n if (options.acceptLanguage !== null && options.acceptLanguage !== undefined) {\r\n _this.acceptLanguage = options.acceptLanguage;\r\n }\r\n if (options.longRunningOperationRetryTimeout !== null && options.longRunningOperationRetryTimeout !== undefined) {\r\n _this.longRunningOperationRetryTimeout = options.longRunningOperationRetryTimeout;\r\n }\r\n return _this;\r\n }\r\n return DataLakeAnalyticsAccountManagementClientContext;\r\n}(msRestAzure.AzureServiceClient));\r\nexport { DataLakeAnalyticsAccountManagementClientContext };\r\n//# sourceMappingURL=dataLakeAnalyticsAccountManagementClientContext.js.map","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for\r\n * license information.\r\n *\r\n * Code generated by Microsoft (R) AutoRest Code Generator.\r\n * Changes may cause incorrect behavior and will be lost if the code is\r\n * regenerated.\r\n */\r\nimport * as tslib_1 from \"tslib\";\r\nimport * as Models from \"./models\";\r\nimport * as Mappers from \"./models/mappers\";\r\nimport * as operations from \"./operations\";\r\nimport { DataLakeAnalyticsAccountManagementClientContext } from \"./dataLakeAnalyticsAccountManagementClientContext\";\r\nvar DataLakeAnalyticsAccountManagementClient = /** @class */ (function (_super) {\r\n tslib_1.__extends(DataLakeAnalyticsAccountManagementClient, _super);\r\n /**\r\n * Initializes a new instance of the DataLakeAnalyticsAccountManagementClient class.\r\n * @param credentials Credentials needed for the client to connect to Azure.\r\n * @param subscriptionId Get subscription credentials which uniquely identify Microsoft Azure\r\n * subscription. The subscription ID forms part of the URI for every service call.\r\n * @param [options] The parameter options\r\n */\r\n function DataLakeAnalyticsAccountManagementClient(credentials, subscriptionId, options) {\r\n var _this = _super.call(this, credentials, subscriptionId, options) || this;\r\n _this.accounts = new operations.Accounts(_this);\r\n _this.dataLakeStoreAccounts = new operations.DataLakeStoreAccounts(_this);\r\n _this.storageAccounts = new operations.StorageAccounts(_this);\r\n _this.computePolicies = new operations.ComputePolicies(_this);\r\n _this.firewallRules = new operations.FirewallRules(_this);\r\n _this.operations = new operations.Operations(_this);\r\n _this.locations = new operations.Locations(_this);\r\n return _this;\r\n }\r\n return DataLakeAnalyticsAccountManagementClient;\r\n}(DataLakeAnalyticsAccountManagementClientContext));\r\n// Operation Specifications\r\nexport { DataLakeAnalyticsAccountManagementClient, DataLakeAnalyticsAccountManagementClientContext, Models as DataLakeAnalyticsAccountManagementModels, Mappers as DataLakeAnalyticsAccountManagementMappers };\r\nexport * from \"./operations\";\r\n//# sourceMappingURL=dataLakeAnalyticsAccountManagementClient.js.map"],"names":["CloudErrorMapper","BaseResourceMapper","tslib_1.__assign","resourceGroupName","accountName","location","nextPageLink","msRest.Serializer","Parameters.subscriptionId","Parameters.filter","Parameters.top","Parameters.skip","Parameters.select","Parameters.orderby","Parameters.count","Parameters.apiVersion","Parameters.acceptLanguage","Mappers.DataLakeAnalyticsAccountListResult","Mappers.CloudError","Parameters.resourceGroupName","Parameters.accountName","Mappers.DataLakeAnalyticsAccount","Parameters.location","Mappers.CheckNameAvailabilityParameters","Mappers.NameAvailabilityInformation","Mappers.CreateDataLakeAnalyticsAccountParameters","Mappers.UpdateDataLakeAnalyticsAccountParameters","Parameters.nextPageLink","dataLakeStoreAccountName","getOperationSpec","serializer","Mappers","Mappers.DataLakeStoreAccountInformationListResult","Parameters.dataLakeStoreAccountName","Mappers.AddDataLakeStoreParameters","Mappers.DataLakeStoreAccountInformation","listByAccountOperationSpec","storageAccountName","addOperationSpec","deleteMethodOperationSpec","containerName","listByAccountNextOperationSpec","Mappers.StorageAccountInformationListResult","Parameters.storageAccountName","Mappers.AddStorageAccountParameters","Mappers.StorageAccountInformation","Mappers.UpdateStorageAccountParameters","Mappers.StorageContainerListResult","Parameters.containerName","Mappers.StorageContainer","Mappers.SasTokenInformationListResult","computePolicyName","updateOperationSpec","Mappers.ComputePolicyListResult","Parameters.computePolicyName","Mappers.CreateOrUpdateComputePolicyParameters","Mappers.ComputePolicy","Mappers.UpdateComputePolicyParameters","firewallRuleName","createOrUpdateOperationSpec","Mappers.FirewallRuleListResult","Parameters.firewallRuleName","Mappers.CreateOrUpdateFirewallRuleParameters","Mappers.FirewallRule","Mappers.UpdateFirewallRuleParameters","listOperationSpec","Mappers.OperationListResult","Mappers.CapabilityInformation","tslib_1.__extends","msRestAzure.AzureServiceClient","operations.Accounts","operations.DataLakeStoreAccounts","operations.StorageAccounts","operations.ComputePolicies","operations.FirewallRules","operations.Operations","operations.Locations"],"mappings":"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"}
\ No newline at end of file
diff --git a/packages/@azure/arm-datalake-analytics/dist/arm-datalake-analytics.min.js b/packages/@azure/arm-datalake-analytics/dist/arm-datalake-analytics.min.js
new file mode 100644
index 000000000000..4e14257ca457
--- /dev/null
+++ b/packages/@azure/arm-datalake-analytics/dist/arm-datalake-analytics.min.js
@@ -0,0 +1 @@
+!function(e,a){"object"==typeof exports&&"undefined"!=typeof module?a(exports,require("ms-rest-azure-js"),require("ms-rest-js")):"function"==typeof define&&define.amd?define(["exports","ms-rest-azure-js","ms-rest-js"],a):a((e.Azure=e.Azure||{},e.Azure.ArmDatalakeAnalytics={}),e.msRestAzure,e.msRest)}(this,function(e,a,t){"use strict";var r=function(e,a){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,a){e.__proto__=a}||function(e,a){for(var t in a)a.hasOwnProperty(t)&&(e[t]=a[t])})(e,a)};function o(e,a){function t(){this.constructor=e}r(e,a),e.prototype=null===a?Object.create(a):(t.prototype=a.prototype,new t)}var i,s,n,m,p,l,u,c,d,y,N,P,A,f,b,z,g=function(){return(g=Object.assign||function(e){for(var a,t=1,r=arguments.length;t
+ */
+export interface DataLakeAnalyticsAccountListResult extends Array {
+ /**
+ * @member {string} [nextLink] The link (url) to the next page of results.
+ * **NOTE: This property will not be serialized. It can only be populated by
+ * the server.**
+ */
+ readonly nextLink?: string;
+}
+
+/**
+ * @interface
+ * An interface representing the DataLakeStoreAccountInformationListResult.
+ * Data Lake Store account list information.
+ *
+ * @extends Array
+ */
+export interface DataLakeStoreAccountInformationListResult extends Array {
+ /**
+ * @member {string} [nextLink] The link (url) to the next page of results.
+ * **NOTE: This property will not be serialized. It can only be populated by
+ * the server.**
+ */
+ readonly nextLink?: string;
+}
+
+/**
+ * @interface
+ * An interface representing the StorageAccountInformationListResult.
+ * Azure Storage account list information.
+ *
+ * @extends Array
+ */
+export interface StorageAccountInformationListResult extends Array {
+ /**
+ * @member {string} [nextLink] The link (url) to the next page of results.
+ * **NOTE: This property will not be serialized. It can only be populated by
+ * the server.**
+ */
+ readonly nextLink?: string;
+}
+
+/**
+ * @interface
+ * An interface representing the StorageContainerListResult.
+ * The list of blob containers associated with the storage account attached to
+ * the Data Lake Analytics account.
+ *
+ * @extends Array
+ */
+export interface StorageContainerListResult extends Array {
+ /**
+ * @member {string} [nextLink] The link (url) to the next page of results.
+ * **NOTE: This property will not be serialized. It can only be populated by
+ * the server.**
+ */
+ readonly nextLink?: string;
+}
+
+/**
+ * @interface
+ * An interface representing the SasTokenInformationListResult.
+ * The SAS response that contains the storage account, container and associated
+ * SAS token for connection use.
+ *
+ * @extends Array
+ */
+export interface SasTokenInformationListResult extends Array {
+ /**
+ * @member {string} [nextLink] The link (url) to the next page of results.
+ * **NOTE: This property will not be serialized. It can only be populated by
+ * the server.**
+ */
+ readonly nextLink?: string;
+}
+
+/**
+ * @interface
+ * An interface representing the ComputePolicyListResult.
+ * The list of compute policies in the account.
+ *
+ * @extends Array
+ */
+export interface ComputePolicyListResult extends Array {
+ /**
+ * @member {string} [nextLink] The link (url) to the next page of results.
+ * **NOTE: This property will not be serialized. It can only be populated by
+ * the server.**
+ */
+ readonly nextLink?: string;
+}
+
+/**
+ * @interface
+ * An interface representing the FirewallRuleListResult.
+ * Data Lake Analytics firewall rule list information.
+ *
+ * @extends Array
+ */
+export interface FirewallRuleListResult extends Array {
+ /**
+ * @member {string} [nextLink] The link (url) to the next page of results.
+ * **NOTE: This property will not be serialized. It can only be populated by
+ * the server.**
+ */
+ readonly nextLink?: string;
+}
+
+/**
+ * Defines values for AADObjectType.
+ * Possible values include: 'User', 'Group', 'ServicePrincipal'
+ * There could be more values for this enum apart from the ones defined here.If
+ * you want to set a value that is not from the known values then you can do
+ * the following:
+ * let param: AADObjectType =
+ * "someUnknownValueThatWillStillBeValid";
+ * @readonly
+ * @enum {string}
+ */
+export enum AADObjectType {
+ User = 'User',
+ Group = 'Group',
+ ServicePrincipal = 'ServicePrincipal',
+}
+
+/**
+ * Defines values for FirewallState.
+ * Possible values include: 'Enabled', 'Disabled'
+ * @readonly
+ * @enum {string}
+ */
+export enum FirewallState {
+ Enabled = 'Enabled',
+ Disabled = 'Disabled',
+}
+
+/**
+ * Defines values for FirewallAllowAzureIpsState.
+ * Possible values include: 'Enabled', 'Disabled'
+ * @readonly
+ * @enum {string}
+ */
+export enum FirewallAllowAzureIpsState {
+ Enabled = 'Enabled',
+ Disabled = 'Disabled',
+}
+
+/**
+ * Defines values for TierType.
+ * Possible values include: 'Consumption', 'Commitment_100AUHours',
+ * 'Commitment_500AUHours', 'Commitment_1000AUHours', 'Commitment_5000AUHours',
+ * 'Commitment_10000AUHours', 'Commitment_50000AUHours',
+ * 'Commitment_100000AUHours', 'Commitment_500000AUHours'
+ * @readonly
+ * @enum {string}
+ */
+export enum TierType {
+ Consumption = 'Consumption',
+ Commitment100AUHours = 'Commitment_100AUHours',
+ Commitment500AUHours = 'Commitment_500AUHours',
+ Commitment1000AUHours = 'Commitment_1000AUHours',
+ Commitment5000AUHours = 'Commitment_5000AUHours',
+ Commitment10000AUHours = 'Commitment_10000AUHours',
+ Commitment50000AUHours = 'Commitment_50000AUHours',
+ Commitment100000AUHours = 'Commitment_100000AUHours',
+ Commitment500000AUHours = 'Commitment_500000AUHours',
+}
+
+/**
+ * Defines values for DataLakeAnalyticsAccountStatus.
+ * Possible values include: 'Failed', 'Creating', 'Running', 'Succeeded',
+ * 'Patching', 'Suspending', 'Resuming', 'Deleting', 'Deleted', 'Undeleting',
+ * 'Canceled'
+ * @readonly
+ * @enum {string}
+ */
+export enum DataLakeAnalyticsAccountStatus {
+ Failed = 'Failed',
+ Creating = 'Creating',
+ Running = 'Running',
+ Succeeded = 'Succeeded',
+ Patching = 'Patching',
+ Suspending = 'Suspending',
+ Resuming = 'Resuming',
+ Deleting = 'Deleting',
+ Deleted = 'Deleted',
+ Undeleting = 'Undeleting',
+ Canceled = 'Canceled',
+}
+
+/**
+ * Defines values for DataLakeAnalyticsAccountState.
+ * Possible values include: 'Active', 'Suspended'
+ * @readonly
+ * @enum {string}
+ */
+export enum DataLakeAnalyticsAccountState {
+ Active = 'Active',
+ Suspended = 'Suspended',
+}
+
+/**
+ * Defines values for OperationOrigin.
+ * Possible values include: 'user', 'system', 'user,system'
+ * There could be more values for this enum apart from the ones defined here.If
+ * you want to set a value that is not from the known values then you can do
+ * the following:
+ * let param: OperationOrigin =
+ * "someUnknownValueThatWillStillBeValid";
+ * @readonly
+ * @enum {string}
+ */
+export enum OperationOrigin {
+ User = 'user',
+ System = 'system',
+ Usersystem = 'user,system',
+}
+
+/**
+ * Defines values for SubscriptionState.
+ * Possible values include: 'Registered', 'Suspended', 'Deleted',
+ * 'Unregistered', 'Warned'
+ * There could be more values for this enum apart from the ones defined here.If
+ * you want to set a value that is not from the known values then you can do
+ * the following:
+ * let param: SubscriptionState =
+ * "someUnknownValueThatWillStillBeValid";
+ * @readonly
+ * @enum {string}
+ */
+export enum SubscriptionState {
+ Registered = 'Registered',
+ Suspended = 'Suspended',
+ Deleted = 'Deleted',
+ Unregistered = 'Unregistered',
+ Warned = 'Warned',
+}
+
+/**
+ * Contains response data for the list operation.
+ */
+export type AccountsListResponse = DataLakeAnalyticsAccountListResult & {
+ /**
+ * 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: DataLakeAnalyticsAccountListResult;
+ };
+};
+
+/**
+ * Contains response data for the listByResourceGroup operation.
+ */
+export type AccountsListByResourceGroupResponse = DataLakeAnalyticsAccountListResult & {
+ /**
+ * 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: DataLakeAnalyticsAccountListResult;
+ };
+};
+
+/**
+ * Contains response data for the create operation.
+ */
+export type AccountsCreateResponse = DataLakeAnalyticsAccount & {
+ /**
+ * 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: DataLakeAnalyticsAccount;
+ };
+};
+
+/**
+ * Contains response data for the get operation.
+ */
+export type AccountsGetResponse = DataLakeAnalyticsAccount & {
+ /**
+ * 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: DataLakeAnalyticsAccount;
+ };
+};
+
+/**
+ * Contains response data for the update operation.
+ */
+export type AccountsUpdateResponse = DataLakeAnalyticsAccount & {
+ /**
+ * 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: DataLakeAnalyticsAccount;
+ };
+};
+
+/**
+ * Contains response data for the checkNameAvailability operation.
+ */
+export type AccountsCheckNameAvailabilityResponse = NameAvailabilityInformation & {
+ /**
+ * 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: NameAvailabilityInformation;
+ };
+};
+
+/**
+ * Contains response data for the beginCreate operation.
+ */
+export type AccountsBeginCreateResponse = DataLakeAnalyticsAccount & {
+ /**
+ * 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: DataLakeAnalyticsAccount;
+ };
+};
+
+/**
+ * Contains response data for the beginUpdate operation.
+ */
+export type AccountsBeginUpdateResponse = DataLakeAnalyticsAccount & {
+ /**
+ * 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: DataLakeAnalyticsAccount;
+ };
+};
+
+/**
+ * Contains response data for the listNext operation.
+ */
+export type AccountsListNextResponse = DataLakeAnalyticsAccountListResult & {
+ /**
+ * 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: DataLakeAnalyticsAccountListResult;
+ };
+};
+
+/**
+ * Contains response data for the listByResourceGroupNext operation.
+ */
+export type AccountsListByResourceGroupNextResponse = DataLakeAnalyticsAccountListResult & {
+ /**
+ * 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: DataLakeAnalyticsAccountListResult;
+ };
+};
+
+/**
+ * Contains response data for the listByAccount operation.
+ */
+export type DataLakeStoreAccountsListByAccountResponse = DataLakeStoreAccountInformationListResult & {
+ /**
+ * 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: DataLakeStoreAccountInformationListResult;
+ };
+};
+
+/**
+ * Contains response data for the get operation.
+ */
+export type DataLakeStoreAccountsGetResponse = DataLakeStoreAccountInformation & {
+ /**
+ * 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: DataLakeStoreAccountInformation;
+ };
+};
+
+/**
+ * Contains response data for the listByAccountNext operation.
+ */
+export type DataLakeStoreAccountsListByAccountNextResponse = DataLakeStoreAccountInformationListResult & {
+ /**
+ * 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: DataLakeStoreAccountInformationListResult;
+ };
+};
+
+/**
+ * Contains response data for the listByAccount operation.
+ */
+export type StorageAccountsListByAccountResponse = StorageAccountInformationListResult & {
+ /**
+ * 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: StorageAccountInformationListResult;
+ };
+};
+
+/**
+ * Contains response data for the get operation.
+ */
+export type StorageAccountsGetResponse = StorageAccountInformation & {
+ /**
+ * 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: StorageAccountInformation;
+ };
+};
+
+/**
+ * Contains response data for the listStorageContainers operation.
+ */
+export type StorageAccountsListStorageContainersResponse = StorageContainerListResult & {
+ /**
+ * 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: StorageContainerListResult;
+ };
+};
+
+/**
+ * Contains response data for the getStorageContainer operation.
+ */
+export type StorageAccountsGetStorageContainerResponse = StorageContainer & {
+ /**
+ * 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: StorageContainer;
+ };
+};
+
+/**
+ * Contains response data for the listSasTokens operation.
+ */
+export type StorageAccountsListSasTokensResponse = SasTokenInformationListResult & {
+ /**
+ * 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: SasTokenInformationListResult;
+ };
+};
+
+/**
+ * Contains response data for the listByAccountNext operation.
+ */
+export type StorageAccountsListByAccountNextResponse = StorageAccountInformationListResult & {
+ /**
+ * 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: StorageAccountInformationListResult;
+ };
+};
+
+/**
+ * Contains response data for the listStorageContainersNext operation.
+ */
+export type StorageAccountsListStorageContainersNextResponse = StorageContainerListResult & {
+ /**
+ * 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: StorageContainerListResult;
+ };
+};
+
+/**
+ * Contains response data for the listSasTokensNext operation.
+ */
+export type StorageAccountsListSasTokensNextResponse = SasTokenInformationListResult & {
+ /**
+ * 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: SasTokenInformationListResult;
+ };
+};
+
+/**
+ * Contains response data for the listByAccount operation.
+ */
+export type ComputePoliciesListByAccountResponse = ComputePolicyListResult & {
+ /**
+ * 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: ComputePolicyListResult;
+ };
+};
+
+/**
+ * Contains response data for the createOrUpdate operation.
+ */
+export type ComputePoliciesCreateOrUpdateResponse = ComputePolicy & {
+ /**
+ * 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: ComputePolicy;
+ };
+};
+
+/**
+ * Contains response data for the get operation.
+ */
+export type ComputePoliciesGetResponse = ComputePolicy & {
+ /**
+ * 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: ComputePolicy;
+ };
+};
+
+/**
+ * Contains response data for the update operation.
+ */
+export type ComputePoliciesUpdateResponse = ComputePolicy & {
+ /**
+ * 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: ComputePolicy;
+ };
+};
+
+/**
+ * Contains response data for the listByAccountNext operation.
+ */
+export type ComputePoliciesListByAccountNextResponse = ComputePolicyListResult & {
+ /**
+ * 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: ComputePolicyListResult;
+ };
+};
+
+/**
+ * Contains response data for the listByAccount operation.
+ */
+export type FirewallRulesListByAccountResponse = FirewallRuleListResult & {
+ /**
+ * 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: FirewallRuleListResult;
+ };
+};
+
+/**
+ * Contains response data for the createOrUpdate operation.
+ */
+export type FirewallRulesCreateOrUpdateResponse = FirewallRule & {
+ /**
+ * 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: FirewallRule;
+ };
+};
+
+/**
+ * Contains response data for the get operation.
+ */
+export type FirewallRulesGetResponse = FirewallRule & {
+ /**
+ * 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: FirewallRule;
+ };
+};
+
+/**
+ * Contains response data for the update operation.
+ */
+export type FirewallRulesUpdateResponse = FirewallRule & {
+ /**
+ * 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: FirewallRule;
+ };
+};
+
+/**
+ * Contains response data for the listByAccountNext operation.
+ */
+export type FirewallRulesListByAccountNextResponse = FirewallRuleListResult & {
+ /**
+ * 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: FirewallRuleListResult;
+ };
+};
+
+/**
+ * Contains response data for the list operation.
+ */
+export type OperationsListResponse = OperationListResult & {
+ /**
+ * 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: OperationListResult;
+ };
+};
+
+/**
+ * Contains response data for the getCapability operation.
+ */
+export type LocationsGetCapabilityResponse = CapabilityInformation & {
+ /**
+ * 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: CapabilityInformation;
+ };
+};
diff --git a/packages/@azure/arm-datalake-analytics/lib/account/models/locationsMappers.ts b/packages/@azure/arm-datalake-analytics/lib/account/models/locationsMappers.ts
new file mode 100644
index 000000000000..64eade394771
--- /dev/null
+++ b/packages/@azure/arm-datalake-analytics/lib/account/models/locationsMappers.ts
@@ -0,0 +1,15 @@
+/*
+ * 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 {
+ CapabilityInformation,
+ CloudError
+} from "../models/mappers";
+
diff --git a/packages/@azure/arm-datalake-analytics/lib/account/models/mappers.ts b/packages/@azure/arm-datalake-analytics/lib/account/models/mappers.ts
new file mode 100644
index 000000000000..5ccc25ee4f0f
--- /dev/null
+++ b/packages/@azure/arm-datalake-analytics/lib/account/models/mappers.ts
@@ -0,0 +1,2628 @@
+/*
+ * 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 { CloudErrorMapper, BaseResourceMapper } from "ms-rest-azure-js";
+import * as msRest from "ms-rest-js";
+
+export const CloudError = CloudErrorMapper;
+export const BaseResource = BaseResourceMapper;
+
+export const Resource: msRest.CompositeMapper = {
+ serializedName: "Resource",
+ type: {
+ name: "Composite",
+ className: "Resource",
+ modelProperties: {
+ id: {
+ readOnly: true,
+ serializedName: "id",
+ type: {
+ name: "String"
+ }
+ },
+ name: {
+ readOnly: true,
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ },
+ type: {
+ readOnly: true,
+ serializedName: "type",
+ type: {
+ name: "String"
+ }
+ },
+ location: {
+ readOnly: true,
+ serializedName: "location",
+ type: {
+ name: "String"
+ }
+ },
+ tags: {
+ readOnly: true,
+ serializedName: "tags",
+ type: {
+ name: "Dictionary",
+ value: {
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ }
+ }
+};
+
+export const SubResource: msRest.CompositeMapper = {
+ serializedName: "SubResource",
+ type: {
+ name: "Composite",
+ className: "SubResource",
+ modelProperties: {
+ id: {
+ readOnly: true,
+ serializedName: "id",
+ type: {
+ name: "String"
+ }
+ },
+ name: {
+ readOnly: true,
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ },
+ type: {
+ readOnly: true,
+ serializedName: "type",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const DataLakeStoreAccountInformationProperties: msRest.CompositeMapper = {
+ serializedName: "DataLakeStoreAccountInformationProperties",
+ type: {
+ name: "Composite",
+ className: "DataLakeStoreAccountInformationProperties",
+ modelProperties: {
+ suffix: {
+ readOnly: true,
+ serializedName: "suffix",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const DataLakeStoreAccountInformation: msRest.CompositeMapper = {
+ serializedName: "DataLakeStoreAccountInformation",
+ type: {
+ name: "Composite",
+ className: "DataLakeStoreAccountInformation",
+ modelProperties: {
+ ...SubResource.type.modelProperties,
+ suffix: {
+ readOnly: true,
+ serializedName: "properties.suffix",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const StorageAccountInformationProperties: msRest.CompositeMapper = {
+ serializedName: "StorageAccountInformationProperties",
+ type: {
+ name: "Composite",
+ className: "StorageAccountInformationProperties",
+ modelProperties: {
+ suffix: {
+ readOnly: true,
+ serializedName: "suffix",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const StorageAccountInformation: msRest.CompositeMapper = {
+ serializedName: "StorageAccountInformation",
+ type: {
+ name: "Composite",
+ className: "StorageAccountInformation",
+ modelProperties: {
+ ...SubResource.type.modelProperties,
+ suffix: {
+ readOnly: true,
+ serializedName: "properties.suffix",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const ComputePolicyProperties: msRest.CompositeMapper = {
+ serializedName: "ComputePolicyProperties",
+ type: {
+ name: "Composite",
+ className: "ComputePolicyProperties",
+ modelProperties: {
+ objectId: {
+ readOnly: true,
+ serializedName: "objectId",
+ type: {
+ name: "Uuid"
+ }
+ },
+ objectType: {
+ readOnly: true,
+ serializedName: "objectType",
+ type: {
+ name: "String"
+ }
+ },
+ maxDegreeOfParallelismPerJob: {
+ readOnly: true,
+ serializedName: "maxDegreeOfParallelismPerJob",
+ constraints: {
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ },
+ minPriorityPerJob: {
+ readOnly: true,
+ serializedName: "minPriorityPerJob",
+ constraints: {
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ }
+ }
+ }
+};
+
+export const ComputePolicy: msRest.CompositeMapper = {
+ serializedName: "ComputePolicy",
+ type: {
+ name: "Composite",
+ className: "ComputePolicy",
+ modelProperties: {
+ ...SubResource.type.modelProperties,
+ objectId: {
+ readOnly: true,
+ serializedName: "properties.objectId",
+ type: {
+ name: "Uuid"
+ }
+ },
+ objectType: {
+ readOnly: true,
+ serializedName: "properties.objectType",
+ type: {
+ name: "String"
+ }
+ },
+ maxDegreeOfParallelismPerJob: {
+ readOnly: true,
+ serializedName: "properties.maxDegreeOfParallelismPerJob",
+ constraints: {
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ },
+ minPriorityPerJob: {
+ readOnly: true,
+ serializedName: "properties.minPriorityPerJob",
+ constraints: {
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ }
+ }
+ }
+};
+
+export const FirewallRuleProperties: msRest.CompositeMapper = {
+ serializedName: "FirewallRuleProperties",
+ type: {
+ name: "Composite",
+ className: "FirewallRuleProperties",
+ modelProperties: {
+ startIpAddress: {
+ readOnly: true,
+ serializedName: "startIpAddress",
+ type: {
+ name: "String"
+ }
+ },
+ endIpAddress: {
+ readOnly: true,
+ serializedName: "endIpAddress",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const FirewallRule: msRest.CompositeMapper = {
+ serializedName: "FirewallRule",
+ type: {
+ name: "Composite",
+ className: "FirewallRule",
+ modelProperties: {
+ ...SubResource.type.modelProperties,
+ startIpAddress: {
+ readOnly: true,
+ serializedName: "properties.startIpAddress",
+ type: {
+ name: "String"
+ }
+ },
+ endIpAddress: {
+ readOnly: true,
+ serializedName: "properties.endIpAddress",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const DataLakeAnalyticsAccountPropertiesBasic: msRest.CompositeMapper = {
+ serializedName: "DataLakeAnalyticsAccountPropertiesBasic",
+ type: {
+ name: "Composite",
+ className: "DataLakeAnalyticsAccountPropertiesBasic",
+ modelProperties: {
+ accountId: {
+ readOnly: true,
+ serializedName: "accountId",
+ type: {
+ name: "Uuid"
+ }
+ },
+ provisioningState: {
+ readOnly: true,
+ serializedName: "provisioningState",
+ type: {
+ name: "Enum",
+ allowedValues: [
+ "Failed",
+ "Creating",
+ "Running",
+ "Succeeded",
+ "Patching",
+ "Suspending",
+ "Resuming",
+ "Deleting",
+ "Deleted",
+ "Undeleting",
+ "Canceled"
+ ]
+ }
+ },
+ state: {
+ readOnly: true,
+ serializedName: "state",
+ type: {
+ name: "Enum",
+ allowedValues: [
+ "Active",
+ "Suspended"
+ ]
+ }
+ },
+ creationTime: {
+ readOnly: true,
+ serializedName: "creationTime",
+ type: {
+ name: "DateTime"
+ }
+ },
+ lastModifiedTime: {
+ readOnly: true,
+ serializedName: "lastModifiedTime",
+ type: {
+ name: "DateTime"
+ }
+ },
+ endpoint: {
+ readOnly: true,
+ serializedName: "endpoint",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const DataLakeAnalyticsAccountProperties: msRest.CompositeMapper = {
+ serializedName: "DataLakeAnalyticsAccountProperties",
+ type: {
+ name: "Composite",
+ className: "DataLakeAnalyticsAccountProperties",
+ modelProperties: {
+ ...DataLakeAnalyticsAccountPropertiesBasic.type.modelProperties,
+ defaultDataLakeStoreAccount: {
+ readOnly: true,
+ serializedName: "defaultDataLakeStoreAccount",
+ type: {
+ name: "String"
+ }
+ },
+ dataLakeStoreAccounts: {
+ readOnly: true,
+ serializedName: "dataLakeStoreAccounts",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "DataLakeStoreAccountInformation"
+ }
+ }
+ }
+ },
+ storageAccounts: {
+ readOnly: true,
+ serializedName: "storageAccounts",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "StorageAccountInformation"
+ }
+ }
+ }
+ },
+ computePolicies: {
+ readOnly: true,
+ serializedName: "computePolicies",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "ComputePolicy"
+ }
+ }
+ }
+ },
+ firewallRules: {
+ readOnly: true,
+ serializedName: "firewallRules",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "FirewallRule"
+ }
+ }
+ }
+ },
+ firewallState: {
+ readOnly: true,
+ serializedName: "firewallState",
+ type: {
+ name: "Enum",
+ allowedValues: [
+ "Enabled",
+ "Disabled"
+ ]
+ }
+ },
+ firewallAllowAzureIps: {
+ readOnly: true,
+ serializedName: "firewallAllowAzureIps",
+ type: {
+ name: "Enum",
+ allowedValues: [
+ "Enabled",
+ "Disabled"
+ ]
+ }
+ },
+ newTier: {
+ readOnly: true,
+ serializedName: "newTier",
+ type: {
+ name: "Enum",
+ allowedValues: [
+ "Consumption",
+ "Commitment_100AUHours",
+ "Commitment_500AUHours",
+ "Commitment_1000AUHours",
+ "Commitment_5000AUHours",
+ "Commitment_10000AUHours",
+ "Commitment_50000AUHours",
+ "Commitment_100000AUHours",
+ "Commitment_500000AUHours"
+ ]
+ }
+ },
+ currentTier: {
+ readOnly: true,
+ serializedName: "currentTier",
+ type: {
+ name: "Enum",
+ allowedValues: [
+ "Consumption",
+ "Commitment_100AUHours",
+ "Commitment_500AUHours",
+ "Commitment_1000AUHours",
+ "Commitment_5000AUHours",
+ "Commitment_10000AUHours",
+ "Commitment_50000AUHours",
+ "Commitment_100000AUHours",
+ "Commitment_500000AUHours"
+ ]
+ }
+ },
+ maxJobCount: {
+ readOnly: true,
+ serializedName: "maxJobCount",
+ defaultValue: 3,
+ constraints: {
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ },
+ systemMaxJobCount: {
+ readOnly: true,
+ serializedName: "systemMaxJobCount",
+ type: {
+ name: "Number"
+ }
+ },
+ maxDegreeOfParallelism: {
+ readOnly: true,
+ serializedName: "maxDegreeOfParallelism",
+ defaultValue: 30,
+ constraints: {
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ },
+ systemMaxDegreeOfParallelism: {
+ readOnly: true,
+ serializedName: "systemMaxDegreeOfParallelism",
+ type: {
+ name: "Number"
+ }
+ },
+ maxDegreeOfParallelismPerJob: {
+ readOnly: true,
+ serializedName: "maxDegreeOfParallelismPerJob",
+ constraints: {
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ },
+ minPriorityPerJob: {
+ readOnly: true,
+ serializedName: "minPriorityPerJob",
+ constraints: {
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ },
+ queryStoreRetention: {
+ readOnly: true,
+ serializedName: "queryStoreRetention",
+ defaultValue: 30,
+ constraints: {
+ InclusiveMaximum: 180,
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ }
+ }
+ }
+};
+
+export const DataLakeAnalyticsAccount: msRest.CompositeMapper = {
+ serializedName: "DataLakeAnalyticsAccount",
+ type: {
+ name: "Composite",
+ className: "DataLakeAnalyticsAccount",
+ modelProperties: {
+ ...Resource.type.modelProperties,
+ accountId: {
+ readOnly: true,
+ serializedName: "properties.accountId",
+ type: {
+ name: "Uuid"
+ }
+ },
+ provisioningState: {
+ readOnly: true,
+ serializedName: "properties.provisioningState",
+ type: {
+ name: "Enum",
+ allowedValues: [
+ "Failed",
+ "Creating",
+ "Running",
+ "Succeeded",
+ "Patching",
+ "Suspending",
+ "Resuming",
+ "Deleting",
+ "Deleted",
+ "Undeleting",
+ "Canceled"
+ ]
+ }
+ },
+ state: {
+ readOnly: true,
+ serializedName: "properties.state",
+ type: {
+ name: "Enum",
+ allowedValues: [
+ "Active",
+ "Suspended"
+ ]
+ }
+ },
+ creationTime: {
+ readOnly: true,
+ serializedName: "properties.creationTime",
+ type: {
+ name: "DateTime"
+ }
+ },
+ lastModifiedTime: {
+ readOnly: true,
+ serializedName: "properties.lastModifiedTime",
+ type: {
+ name: "DateTime"
+ }
+ },
+ endpoint: {
+ readOnly: true,
+ serializedName: "properties.endpoint",
+ type: {
+ name: "String"
+ }
+ },
+ defaultDataLakeStoreAccount: {
+ readOnly: true,
+ serializedName: "properties.defaultDataLakeStoreAccount",
+ type: {
+ name: "String"
+ }
+ },
+ dataLakeStoreAccounts: {
+ readOnly: true,
+ serializedName: "properties.dataLakeStoreAccounts",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "DataLakeStoreAccountInformation"
+ }
+ }
+ }
+ },
+ storageAccounts: {
+ readOnly: true,
+ serializedName: "properties.storageAccounts",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "StorageAccountInformation"
+ }
+ }
+ }
+ },
+ computePolicies: {
+ readOnly: true,
+ serializedName: "properties.computePolicies",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "ComputePolicy"
+ }
+ }
+ }
+ },
+ firewallRules: {
+ readOnly: true,
+ serializedName: "properties.firewallRules",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "FirewallRule"
+ }
+ }
+ }
+ },
+ firewallState: {
+ readOnly: true,
+ serializedName: "properties.firewallState",
+ type: {
+ name: "Enum",
+ allowedValues: [
+ "Enabled",
+ "Disabled"
+ ]
+ }
+ },
+ firewallAllowAzureIps: {
+ readOnly: true,
+ serializedName: "properties.firewallAllowAzureIps",
+ type: {
+ name: "Enum",
+ allowedValues: [
+ "Enabled",
+ "Disabled"
+ ]
+ }
+ },
+ newTier: {
+ readOnly: true,
+ serializedName: "properties.newTier",
+ type: {
+ name: "Enum",
+ allowedValues: [
+ "Consumption",
+ "Commitment_100AUHours",
+ "Commitment_500AUHours",
+ "Commitment_1000AUHours",
+ "Commitment_5000AUHours",
+ "Commitment_10000AUHours",
+ "Commitment_50000AUHours",
+ "Commitment_100000AUHours",
+ "Commitment_500000AUHours"
+ ]
+ }
+ },
+ currentTier: {
+ readOnly: true,
+ serializedName: "properties.currentTier",
+ type: {
+ name: "Enum",
+ allowedValues: [
+ "Consumption",
+ "Commitment_100AUHours",
+ "Commitment_500AUHours",
+ "Commitment_1000AUHours",
+ "Commitment_5000AUHours",
+ "Commitment_10000AUHours",
+ "Commitment_50000AUHours",
+ "Commitment_100000AUHours",
+ "Commitment_500000AUHours"
+ ]
+ }
+ },
+ maxJobCount: {
+ readOnly: true,
+ serializedName: "properties.maxJobCount",
+ defaultValue: 3,
+ constraints: {
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ },
+ systemMaxJobCount: {
+ readOnly: true,
+ serializedName: "properties.systemMaxJobCount",
+ type: {
+ name: "Number"
+ }
+ },
+ maxDegreeOfParallelism: {
+ readOnly: true,
+ serializedName: "properties.maxDegreeOfParallelism",
+ defaultValue: 30,
+ constraints: {
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ },
+ systemMaxDegreeOfParallelism: {
+ readOnly: true,
+ serializedName: "properties.systemMaxDegreeOfParallelism",
+ type: {
+ name: "Number"
+ }
+ },
+ maxDegreeOfParallelismPerJob: {
+ readOnly: true,
+ serializedName: "properties.maxDegreeOfParallelismPerJob",
+ constraints: {
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ },
+ minPriorityPerJob: {
+ readOnly: true,
+ serializedName: "properties.minPriorityPerJob",
+ constraints: {
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ },
+ queryStoreRetention: {
+ readOnly: true,
+ serializedName: "properties.queryStoreRetention",
+ defaultValue: 30,
+ constraints: {
+ InclusiveMaximum: 180,
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ }
+ }
+ }
+};
+
+export const DataLakeAnalyticsAccountBasic: msRest.CompositeMapper = {
+ serializedName: "DataLakeAnalyticsAccountBasic",
+ type: {
+ name: "Composite",
+ className: "DataLakeAnalyticsAccountBasic",
+ modelProperties: {
+ ...Resource.type.modelProperties,
+ accountId: {
+ readOnly: true,
+ serializedName: "properties.accountId",
+ type: {
+ name: "Uuid"
+ }
+ },
+ provisioningState: {
+ readOnly: true,
+ serializedName: "properties.provisioningState",
+ type: {
+ name: "Enum",
+ allowedValues: [
+ "Failed",
+ "Creating",
+ "Running",
+ "Succeeded",
+ "Patching",
+ "Suspending",
+ "Resuming",
+ "Deleting",
+ "Deleted",
+ "Undeleting",
+ "Canceled"
+ ]
+ }
+ },
+ state: {
+ readOnly: true,
+ serializedName: "properties.state",
+ type: {
+ name: "Enum",
+ allowedValues: [
+ "Active",
+ "Suspended"
+ ]
+ }
+ },
+ creationTime: {
+ readOnly: true,
+ serializedName: "properties.creationTime",
+ type: {
+ name: "DateTime"
+ }
+ },
+ lastModifiedTime: {
+ readOnly: true,
+ serializedName: "properties.lastModifiedTime",
+ type: {
+ name: "DateTime"
+ }
+ },
+ endpoint: {
+ readOnly: true,
+ serializedName: "properties.endpoint",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const StorageContainerProperties: msRest.CompositeMapper = {
+ serializedName: "StorageContainerProperties",
+ type: {
+ name: "Composite",
+ className: "StorageContainerProperties",
+ modelProperties: {
+ lastModifiedTime: {
+ readOnly: true,
+ serializedName: "lastModifiedTime",
+ type: {
+ name: "DateTime"
+ }
+ }
+ }
+ }
+};
+
+export const StorageContainer: msRest.CompositeMapper = {
+ serializedName: "StorageContainer",
+ type: {
+ name: "Composite",
+ className: "StorageContainer",
+ modelProperties: {
+ ...SubResource.type.modelProperties,
+ lastModifiedTime: {
+ readOnly: true,
+ serializedName: "properties.lastModifiedTime",
+ type: {
+ name: "DateTime"
+ }
+ }
+ }
+ }
+};
+
+export const SasTokenInformation: msRest.CompositeMapper = {
+ serializedName: "SasTokenInformation",
+ type: {
+ name: "Composite",
+ className: "SasTokenInformation",
+ modelProperties: {
+ accessToken: {
+ readOnly: true,
+ serializedName: "accessToken",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const OperationDisplay: msRest.CompositeMapper = {
+ serializedName: "OperationDisplay",
+ type: {
+ name: "Composite",
+ className: "OperationDisplay",
+ modelProperties: {
+ provider: {
+ readOnly: true,
+ serializedName: "provider",
+ type: {
+ name: "String"
+ }
+ },
+ resource: {
+ readOnly: true,
+ serializedName: "resource",
+ type: {
+ name: "String"
+ }
+ },
+ operation: {
+ readOnly: true,
+ serializedName: "operation",
+ type: {
+ name: "String"
+ }
+ },
+ description: {
+ readOnly: true,
+ serializedName: "description",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const Operation: msRest.CompositeMapper = {
+ serializedName: "Operation",
+ type: {
+ name: "Composite",
+ className: "Operation",
+ modelProperties: {
+ name: {
+ readOnly: true,
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ },
+ display: {
+ readOnly: true,
+ serializedName: "display",
+ type: {
+ name: "Composite",
+ className: "OperationDisplay"
+ }
+ },
+ origin: {
+ readOnly: true,
+ serializedName: "origin",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const OperationListResult: msRest.CompositeMapper = {
+ serializedName: "OperationListResult",
+ type: {
+ name: "Composite",
+ className: "OperationListResult",
+ modelProperties: {
+ value: {
+ readOnly: true,
+ serializedName: "value",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "Operation"
+ }
+ }
+ }
+ },
+ nextLink: {
+ readOnly: true,
+ serializedName: "nextLink",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const CapabilityInformation: msRest.CompositeMapper = {
+ serializedName: "CapabilityInformation",
+ type: {
+ name: "Composite",
+ className: "CapabilityInformation",
+ modelProperties: {
+ subscriptionId: {
+ readOnly: true,
+ serializedName: "subscriptionId",
+ type: {
+ name: "Uuid"
+ }
+ },
+ state: {
+ readOnly: true,
+ serializedName: "state",
+ type: {
+ name: "String"
+ }
+ },
+ maxAccountCount: {
+ readOnly: true,
+ serializedName: "maxAccountCount",
+ type: {
+ name: "Number"
+ }
+ },
+ accountCount: {
+ readOnly: true,
+ serializedName: "accountCount",
+ type: {
+ name: "Number"
+ }
+ },
+ migrationState: {
+ readOnly: true,
+ serializedName: "migrationState",
+ type: {
+ name: "Boolean"
+ }
+ }
+ }
+ }
+};
+
+export const NameAvailabilityInformation: msRest.CompositeMapper = {
+ serializedName: "NameAvailabilityInformation",
+ type: {
+ name: "Composite",
+ className: "NameAvailabilityInformation",
+ modelProperties: {
+ nameAvailable: {
+ readOnly: true,
+ serializedName: "nameAvailable",
+ type: {
+ name: "Boolean"
+ }
+ },
+ reason: {
+ readOnly: true,
+ serializedName: "reason",
+ type: {
+ name: "String"
+ }
+ },
+ message: {
+ readOnly: true,
+ serializedName: "message",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const AddDataLakeStoreProperties: msRest.CompositeMapper = {
+ serializedName: "AddDataLakeStoreProperties",
+ type: {
+ name: "Composite",
+ className: "AddDataLakeStoreProperties",
+ modelProperties: {
+ suffix: {
+ serializedName: "suffix",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const AddDataLakeStoreWithAccountParameters: msRest.CompositeMapper = {
+ serializedName: "AddDataLakeStoreWithAccountParameters",
+ type: {
+ name: "Composite",
+ className: "AddDataLakeStoreWithAccountParameters",
+ modelProperties: {
+ name: {
+ required: true,
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ },
+ suffix: {
+ serializedName: "properties.suffix",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const AddStorageAccountProperties: msRest.CompositeMapper = {
+ serializedName: "AddStorageAccountProperties",
+ type: {
+ name: "Composite",
+ className: "AddStorageAccountProperties",
+ modelProperties: {
+ accessKey: {
+ required: true,
+ serializedName: "accessKey",
+ type: {
+ name: "String"
+ }
+ },
+ suffix: {
+ serializedName: "suffix",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const AddStorageAccountWithAccountParameters: msRest.CompositeMapper = {
+ serializedName: "AddStorageAccountWithAccountParameters",
+ type: {
+ name: "Composite",
+ className: "AddStorageAccountWithAccountParameters",
+ modelProperties: {
+ name: {
+ required: true,
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ },
+ accessKey: {
+ required: true,
+ serializedName: "properties.accessKey",
+ type: {
+ name: "String"
+ }
+ },
+ suffix: {
+ serializedName: "properties.suffix",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const CreateOrUpdateComputePolicyProperties: msRest.CompositeMapper = {
+ serializedName: "CreateOrUpdateComputePolicyProperties",
+ type: {
+ name: "Composite",
+ className: "CreateOrUpdateComputePolicyProperties",
+ modelProperties: {
+ objectId: {
+ required: true,
+ serializedName: "objectId",
+ type: {
+ name: "Uuid"
+ }
+ },
+ objectType: {
+ required: true,
+ serializedName: "objectType",
+ type: {
+ name: "String"
+ }
+ },
+ maxDegreeOfParallelismPerJob: {
+ serializedName: "maxDegreeOfParallelismPerJob",
+ constraints: {
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ },
+ minPriorityPerJob: {
+ serializedName: "minPriorityPerJob",
+ constraints: {
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ }
+ }
+ }
+};
+
+export const CreateComputePolicyWithAccountParameters: msRest.CompositeMapper = {
+ serializedName: "CreateComputePolicyWithAccountParameters",
+ type: {
+ name: "Composite",
+ className: "CreateComputePolicyWithAccountParameters",
+ modelProperties: {
+ name: {
+ required: true,
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ },
+ objectId: {
+ required: true,
+ serializedName: "properties.objectId",
+ type: {
+ name: "Uuid"
+ }
+ },
+ objectType: {
+ required: true,
+ serializedName: "properties.objectType",
+ type: {
+ name: "String"
+ }
+ },
+ maxDegreeOfParallelismPerJob: {
+ serializedName: "properties.maxDegreeOfParallelismPerJob",
+ constraints: {
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ },
+ minPriorityPerJob: {
+ serializedName: "properties.minPriorityPerJob",
+ constraints: {
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ }
+ }
+ }
+};
+
+export const CreateOrUpdateFirewallRuleProperties: msRest.CompositeMapper = {
+ serializedName: "CreateOrUpdateFirewallRuleProperties",
+ type: {
+ name: "Composite",
+ className: "CreateOrUpdateFirewallRuleProperties",
+ modelProperties: {
+ startIpAddress: {
+ required: true,
+ serializedName: "startIpAddress",
+ type: {
+ name: "String"
+ }
+ },
+ endIpAddress: {
+ required: true,
+ serializedName: "endIpAddress",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const CreateFirewallRuleWithAccountParameters: msRest.CompositeMapper = {
+ serializedName: "CreateFirewallRuleWithAccountParameters",
+ type: {
+ name: "Composite",
+ className: "CreateFirewallRuleWithAccountParameters",
+ modelProperties: {
+ name: {
+ required: true,
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ },
+ startIpAddress: {
+ required: true,
+ serializedName: "properties.startIpAddress",
+ type: {
+ name: "String"
+ }
+ },
+ endIpAddress: {
+ required: true,
+ serializedName: "properties.endIpAddress",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const CreateDataLakeAnalyticsAccountProperties: msRest.CompositeMapper = {
+ serializedName: "CreateDataLakeAnalyticsAccountProperties",
+ type: {
+ name: "Composite",
+ className: "CreateDataLakeAnalyticsAccountProperties",
+ modelProperties: {
+ defaultDataLakeStoreAccount: {
+ required: true,
+ serializedName: "defaultDataLakeStoreAccount",
+ type: {
+ name: "String"
+ }
+ },
+ dataLakeStoreAccounts: {
+ required: true,
+ serializedName: "dataLakeStoreAccounts",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "AddDataLakeStoreWithAccountParameters"
+ }
+ }
+ }
+ },
+ storageAccounts: {
+ serializedName: "storageAccounts",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "AddStorageAccountWithAccountParameters"
+ }
+ }
+ }
+ },
+ computePolicies: {
+ serializedName: "computePolicies",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "CreateComputePolicyWithAccountParameters"
+ }
+ }
+ }
+ },
+ firewallRules: {
+ serializedName: "firewallRules",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "CreateFirewallRuleWithAccountParameters"
+ }
+ }
+ }
+ },
+ firewallState: {
+ serializedName: "firewallState",
+ type: {
+ name: "Enum",
+ allowedValues: [
+ "Enabled",
+ "Disabled"
+ ]
+ }
+ },
+ firewallAllowAzureIps: {
+ serializedName: "firewallAllowAzureIps",
+ type: {
+ name: "Enum",
+ allowedValues: [
+ "Enabled",
+ "Disabled"
+ ]
+ }
+ },
+ newTier: {
+ serializedName: "newTier",
+ type: {
+ name: "Enum",
+ allowedValues: [
+ "Consumption",
+ "Commitment_100AUHours",
+ "Commitment_500AUHours",
+ "Commitment_1000AUHours",
+ "Commitment_5000AUHours",
+ "Commitment_10000AUHours",
+ "Commitment_50000AUHours",
+ "Commitment_100000AUHours",
+ "Commitment_500000AUHours"
+ ]
+ }
+ },
+ maxJobCount: {
+ serializedName: "maxJobCount",
+ defaultValue: 3,
+ constraints: {
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ },
+ maxDegreeOfParallelism: {
+ serializedName: "maxDegreeOfParallelism",
+ defaultValue: 30,
+ constraints: {
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ },
+ maxDegreeOfParallelismPerJob: {
+ serializedName: "maxDegreeOfParallelismPerJob",
+ constraints: {
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ },
+ minPriorityPerJob: {
+ serializedName: "minPriorityPerJob",
+ constraints: {
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ },
+ queryStoreRetention: {
+ serializedName: "queryStoreRetention",
+ defaultValue: 30,
+ constraints: {
+ InclusiveMaximum: 180,
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ }
+ }
+ }
+};
+
+export const CreateDataLakeAnalyticsAccountParameters: msRest.CompositeMapper = {
+ serializedName: "CreateDataLakeAnalyticsAccountParameters",
+ type: {
+ name: "Composite",
+ className: "CreateDataLakeAnalyticsAccountParameters",
+ modelProperties: {
+ location: {
+ required: true,
+ serializedName: "location",
+ type: {
+ name: "String"
+ }
+ },
+ tags: {
+ serializedName: "tags",
+ type: {
+ name: "Dictionary",
+ value: {
+ type: {
+ name: "String"
+ }
+ }
+ }
+ },
+ defaultDataLakeStoreAccount: {
+ required: true,
+ serializedName: "properties.defaultDataLakeStoreAccount",
+ type: {
+ name: "String"
+ }
+ },
+ dataLakeStoreAccounts: {
+ required: true,
+ serializedName: "properties.dataLakeStoreAccounts",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "AddDataLakeStoreWithAccountParameters"
+ }
+ }
+ }
+ },
+ storageAccounts: {
+ serializedName: "properties.storageAccounts",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "AddStorageAccountWithAccountParameters"
+ }
+ }
+ }
+ },
+ computePolicies: {
+ serializedName: "properties.computePolicies",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "CreateComputePolicyWithAccountParameters"
+ }
+ }
+ }
+ },
+ firewallRules: {
+ serializedName: "properties.firewallRules",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "CreateFirewallRuleWithAccountParameters"
+ }
+ }
+ }
+ },
+ firewallState: {
+ serializedName: "properties.firewallState",
+ type: {
+ name: "Enum",
+ allowedValues: [
+ "Enabled",
+ "Disabled"
+ ]
+ }
+ },
+ firewallAllowAzureIps: {
+ serializedName: "properties.firewallAllowAzureIps",
+ type: {
+ name: "Enum",
+ allowedValues: [
+ "Enabled",
+ "Disabled"
+ ]
+ }
+ },
+ newTier: {
+ serializedName: "properties.newTier",
+ type: {
+ name: "Enum",
+ allowedValues: [
+ "Consumption",
+ "Commitment_100AUHours",
+ "Commitment_500AUHours",
+ "Commitment_1000AUHours",
+ "Commitment_5000AUHours",
+ "Commitment_10000AUHours",
+ "Commitment_50000AUHours",
+ "Commitment_100000AUHours",
+ "Commitment_500000AUHours"
+ ]
+ }
+ },
+ maxJobCount: {
+ serializedName: "properties.maxJobCount",
+ defaultValue: 3,
+ constraints: {
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ },
+ maxDegreeOfParallelism: {
+ serializedName: "properties.maxDegreeOfParallelism",
+ defaultValue: 30,
+ constraints: {
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ },
+ maxDegreeOfParallelismPerJob: {
+ serializedName: "properties.maxDegreeOfParallelismPerJob",
+ constraints: {
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ },
+ minPriorityPerJob: {
+ serializedName: "properties.minPriorityPerJob",
+ constraints: {
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ },
+ queryStoreRetention: {
+ serializedName: "properties.queryStoreRetention",
+ defaultValue: 30,
+ constraints: {
+ InclusiveMaximum: 180,
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ }
+ }
+ }
+};
+
+export const UpdateDataLakeStoreProperties: msRest.CompositeMapper = {
+ serializedName: "UpdateDataLakeStoreProperties",
+ type: {
+ name: "Composite",
+ className: "UpdateDataLakeStoreProperties",
+ modelProperties: {
+ suffix: {
+ serializedName: "suffix",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const UpdateDataLakeStoreWithAccountParameters: msRest.CompositeMapper = {
+ serializedName: "UpdateDataLakeStoreWithAccountParameters",
+ type: {
+ name: "Composite",
+ className: "UpdateDataLakeStoreWithAccountParameters",
+ modelProperties: {
+ name: {
+ required: true,
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ },
+ suffix: {
+ serializedName: "properties.suffix",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const UpdateStorageAccountProperties: msRest.CompositeMapper = {
+ serializedName: "UpdateStorageAccountProperties",
+ type: {
+ name: "Composite",
+ className: "UpdateStorageAccountProperties",
+ modelProperties: {
+ accessKey: {
+ serializedName: "accessKey",
+ type: {
+ name: "String"
+ }
+ },
+ suffix: {
+ serializedName: "suffix",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const UpdateStorageAccountWithAccountParameters: msRest.CompositeMapper = {
+ serializedName: "UpdateStorageAccountWithAccountParameters",
+ type: {
+ name: "Composite",
+ className: "UpdateStorageAccountWithAccountParameters",
+ modelProperties: {
+ name: {
+ required: true,
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ },
+ accessKey: {
+ serializedName: "properties.accessKey",
+ type: {
+ name: "String"
+ }
+ },
+ suffix: {
+ serializedName: "properties.suffix",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const UpdateComputePolicyProperties: msRest.CompositeMapper = {
+ serializedName: "UpdateComputePolicyProperties",
+ type: {
+ name: "Composite",
+ className: "UpdateComputePolicyProperties",
+ modelProperties: {
+ objectId: {
+ serializedName: "objectId",
+ type: {
+ name: "Uuid"
+ }
+ },
+ objectType: {
+ serializedName: "objectType",
+ type: {
+ name: "String"
+ }
+ },
+ maxDegreeOfParallelismPerJob: {
+ serializedName: "maxDegreeOfParallelismPerJob",
+ constraints: {
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ },
+ minPriorityPerJob: {
+ serializedName: "minPriorityPerJob",
+ constraints: {
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ }
+ }
+ }
+};
+
+export const UpdateComputePolicyWithAccountParameters: msRest.CompositeMapper = {
+ serializedName: "UpdateComputePolicyWithAccountParameters",
+ type: {
+ name: "Composite",
+ className: "UpdateComputePolicyWithAccountParameters",
+ modelProperties: {
+ name: {
+ required: true,
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ },
+ objectId: {
+ serializedName: "properties.objectId",
+ type: {
+ name: "Uuid"
+ }
+ },
+ objectType: {
+ serializedName: "properties.objectType",
+ type: {
+ name: "String"
+ }
+ },
+ maxDegreeOfParallelismPerJob: {
+ serializedName: "properties.maxDegreeOfParallelismPerJob",
+ constraints: {
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ },
+ minPriorityPerJob: {
+ serializedName: "properties.minPriorityPerJob",
+ constraints: {
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ }
+ }
+ }
+};
+
+export const UpdateFirewallRuleProperties: msRest.CompositeMapper = {
+ serializedName: "UpdateFirewallRuleProperties",
+ type: {
+ name: "Composite",
+ className: "UpdateFirewallRuleProperties",
+ modelProperties: {
+ startIpAddress: {
+ serializedName: "startIpAddress",
+ type: {
+ name: "String"
+ }
+ },
+ endIpAddress: {
+ serializedName: "endIpAddress",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const UpdateFirewallRuleWithAccountParameters: msRest.CompositeMapper = {
+ serializedName: "UpdateFirewallRuleWithAccountParameters",
+ type: {
+ name: "Composite",
+ className: "UpdateFirewallRuleWithAccountParameters",
+ modelProperties: {
+ name: {
+ required: true,
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ },
+ startIpAddress: {
+ serializedName: "properties.startIpAddress",
+ type: {
+ name: "String"
+ }
+ },
+ endIpAddress: {
+ serializedName: "properties.endIpAddress",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const UpdateDataLakeAnalyticsAccountProperties: msRest.CompositeMapper = {
+ serializedName: "UpdateDataLakeAnalyticsAccountProperties",
+ type: {
+ name: "Composite",
+ className: "UpdateDataLakeAnalyticsAccountProperties",
+ modelProperties: {
+ dataLakeStoreAccounts: {
+ serializedName: "dataLakeStoreAccounts",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "UpdateDataLakeStoreWithAccountParameters"
+ }
+ }
+ }
+ },
+ storageAccounts: {
+ serializedName: "storageAccounts",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "UpdateStorageAccountWithAccountParameters"
+ }
+ }
+ }
+ },
+ computePolicies: {
+ serializedName: "computePolicies",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "UpdateComputePolicyWithAccountParameters"
+ }
+ }
+ }
+ },
+ firewallRules: {
+ serializedName: "firewallRules",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "UpdateFirewallRuleWithAccountParameters"
+ }
+ }
+ }
+ },
+ firewallState: {
+ serializedName: "firewallState",
+ type: {
+ name: "Enum",
+ allowedValues: [
+ "Enabled",
+ "Disabled"
+ ]
+ }
+ },
+ firewallAllowAzureIps: {
+ serializedName: "firewallAllowAzureIps",
+ type: {
+ name: "Enum",
+ allowedValues: [
+ "Enabled",
+ "Disabled"
+ ]
+ }
+ },
+ newTier: {
+ serializedName: "newTier",
+ type: {
+ name: "Enum",
+ allowedValues: [
+ "Consumption",
+ "Commitment_100AUHours",
+ "Commitment_500AUHours",
+ "Commitment_1000AUHours",
+ "Commitment_5000AUHours",
+ "Commitment_10000AUHours",
+ "Commitment_50000AUHours",
+ "Commitment_100000AUHours",
+ "Commitment_500000AUHours"
+ ]
+ }
+ },
+ maxJobCount: {
+ serializedName: "maxJobCount",
+ constraints: {
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ },
+ maxDegreeOfParallelism: {
+ serializedName: "maxDegreeOfParallelism",
+ constraints: {
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ },
+ maxDegreeOfParallelismPerJob: {
+ serializedName: "maxDegreeOfParallelismPerJob",
+ constraints: {
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ },
+ minPriorityPerJob: {
+ serializedName: "minPriorityPerJob",
+ constraints: {
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ },
+ queryStoreRetention: {
+ serializedName: "queryStoreRetention",
+ constraints: {
+ InclusiveMaximum: 180,
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ }
+ }
+ }
+};
+
+export const UpdateDataLakeAnalyticsAccountParameters: msRest.CompositeMapper = {
+ serializedName: "UpdateDataLakeAnalyticsAccountParameters",
+ type: {
+ name: "Composite",
+ className: "UpdateDataLakeAnalyticsAccountParameters",
+ modelProperties: {
+ tags: {
+ serializedName: "tags",
+ type: {
+ name: "Dictionary",
+ value: {
+ type: {
+ name: "String"
+ }
+ }
+ }
+ },
+ dataLakeStoreAccounts: {
+ serializedName: "properties.dataLakeStoreAccounts",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "UpdateDataLakeStoreWithAccountParameters"
+ }
+ }
+ }
+ },
+ storageAccounts: {
+ serializedName: "properties.storageAccounts",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "UpdateStorageAccountWithAccountParameters"
+ }
+ }
+ }
+ },
+ computePolicies: {
+ serializedName: "properties.computePolicies",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "UpdateComputePolicyWithAccountParameters"
+ }
+ }
+ }
+ },
+ firewallRules: {
+ serializedName: "properties.firewallRules",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "UpdateFirewallRuleWithAccountParameters"
+ }
+ }
+ }
+ },
+ firewallState: {
+ serializedName: "properties.firewallState",
+ type: {
+ name: "Enum",
+ allowedValues: [
+ "Enabled",
+ "Disabled"
+ ]
+ }
+ },
+ firewallAllowAzureIps: {
+ serializedName: "properties.firewallAllowAzureIps",
+ type: {
+ name: "Enum",
+ allowedValues: [
+ "Enabled",
+ "Disabled"
+ ]
+ }
+ },
+ newTier: {
+ serializedName: "properties.newTier",
+ type: {
+ name: "Enum",
+ allowedValues: [
+ "Consumption",
+ "Commitment_100AUHours",
+ "Commitment_500AUHours",
+ "Commitment_1000AUHours",
+ "Commitment_5000AUHours",
+ "Commitment_10000AUHours",
+ "Commitment_50000AUHours",
+ "Commitment_100000AUHours",
+ "Commitment_500000AUHours"
+ ]
+ }
+ },
+ maxJobCount: {
+ serializedName: "properties.maxJobCount",
+ constraints: {
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ },
+ maxDegreeOfParallelism: {
+ serializedName: "properties.maxDegreeOfParallelism",
+ constraints: {
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ },
+ maxDegreeOfParallelismPerJob: {
+ serializedName: "properties.maxDegreeOfParallelismPerJob",
+ constraints: {
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ },
+ minPriorityPerJob: {
+ serializedName: "properties.minPriorityPerJob",
+ constraints: {
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ },
+ queryStoreRetention: {
+ serializedName: "properties.queryStoreRetention",
+ constraints: {
+ InclusiveMaximum: 180,
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ }
+ }
+ }
+};
+
+export const AddDataLakeStoreParameters: msRest.CompositeMapper = {
+ serializedName: "AddDataLakeStoreParameters",
+ type: {
+ name: "Composite",
+ className: "AddDataLakeStoreParameters",
+ modelProperties: {
+ suffix: {
+ serializedName: "properties.suffix",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const AddStorageAccountParameters: msRest.CompositeMapper = {
+ serializedName: "AddStorageAccountParameters",
+ type: {
+ name: "Composite",
+ className: "AddStorageAccountParameters",
+ modelProperties: {
+ accessKey: {
+ required: true,
+ serializedName: "properties.accessKey",
+ type: {
+ name: "String"
+ }
+ },
+ suffix: {
+ serializedName: "properties.suffix",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const UpdateStorageAccountParameters: msRest.CompositeMapper = {
+ serializedName: "UpdateStorageAccountParameters",
+ type: {
+ name: "Composite",
+ className: "UpdateStorageAccountParameters",
+ modelProperties: {
+ accessKey: {
+ serializedName: "properties.accessKey",
+ type: {
+ name: "String"
+ }
+ },
+ suffix: {
+ serializedName: "properties.suffix",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const CreateOrUpdateComputePolicyParameters: msRest.CompositeMapper = {
+ serializedName: "CreateOrUpdateComputePolicyParameters",
+ type: {
+ name: "Composite",
+ className: "CreateOrUpdateComputePolicyParameters",
+ modelProperties: {
+ objectId: {
+ required: true,
+ serializedName: "properties.objectId",
+ type: {
+ name: "Uuid"
+ }
+ },
+ objectType: {
+ required: true,
+ serializedName: "properties.objectType",
+ type: {
+ name: "String"
+ }
+ },
+ maxDegreeOfParallelismPerJob: {
+ serializedName: "properties.maxDegreeOfParallelismPerJob",
+ constraints: {
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ },
+ minPriorityPerJob: {
+ serializedName: "properties.minPriorityPerJob",
+ constraints: {
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ }
+ }
+ }
+};
+
+export const UpdateComputePolicyParameters: msRest.CompositeMapper = {
+ serializedName: "UpdateComputePolicyParameters",
+ type: {
+ name: "Composite",
+ className: "UpdateComputePolicyParameters",
+ modelProperties: {
+ objectId: {
+ serializedName: "properties.objectId",
+ type: {
+ name: "Uuid"
+ }
+ },
+ objectType: {
+ serializedName: "properties.objectType",
+ type: {
+ name: "String"
+ }
+ },
+ maxDegreeOfParallelismPerJob: {
+ serializedName: "properties.maxDegreeOfParallelismPerJob",
+ constraints: {
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ },
+ minPriorityPerJob: {
+ serializedName: "properties.minPriorityPerJob",
+ constraints: {
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ }
+ }
+ }
+};
+
+export const CreateOrUpdateFirewallRuleParameters: msRest.CompositeMapper = {
+ serializedName: "CreateOrUpdateFirewallRuleParameters",
+ type: {
+ name: "Composite",
+ className: "CreateOrUpdateFirewallRuleParameters",
+ modelProperties: {
+ startIpAddress: {
+ required: true,
+ serializedName: "properties.startIpAddress",
+ type: {
+ name: "String"
+ }
+ },
+ endIpAddress: {
+ required: true,
+ serializedName: "properties.endIpAddress",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const UpdateFirewallRuleParameters: msRest.CompositeMapper = {
+ serializedName: "UpdateFirewallRuleParameters",
+ type: {
+ name: "Composite",
+ className: "UpdateFirewallRuleParameters",
+ modelProperties: {
+ startIpAddress: {
+ serializedName: "properties.startIpAddress",
+ type: {
+ name: "String"
+ }
+ },
+ endIpAddress: {
+ serializedName: "properties.endIpAddress",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const CheckNameAvailabilityParameters: msRest.CompositeMapper = {
+ serializedName: "CheckNameAvailabilityParameters",
+ type: {
+ name: "Composite",
+ className: "CheckNameAvailabilityParameters",
+ modelProperties: {
+ name: {
+ required: true,
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ },
+ type: {
+ required: true,
+ isConstant: true,
+ serializedName: "type",
+ defaultValue: 'Microsoft.DataLakeAnalytics/accounts',
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const DataLakeAnalyticsAccountListResult: msRest.CompositeMapper = {
+ serializedName: "DataLakeAnalyticsAccountListResult",
+ type: {
+ name: "Composite",
+ className: "DataLakeAnalyticsAccountListResult",
+ modelProperties: {
+ value: {
+ readOnly: true,
+ serializedName: "",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "DataLakeAnalyticsAccountBasic"
+ }
+ }
+ }
+ },
+ nextLink: {
+ readOnly: true,
+ serializedName: "nextLink",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const DataLakeStoreAccountInformationListResult: msRest.CompositeMapper = {
+ serializedName: "DataLakeStoreAccountInformationListResult",
+ type: {
+ name: "Composite",
+ className: "DataLakeStoreAccountInformationListResult",
+ modelProperties: {
+ value: {
+ readOnly: true,
+ serializedName: "",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "DataLakeStoreAccountInformation"
+ }
+ }
+ }
+ },
+ nextLink: {
+ readOnly: true,
+ serializedName: "nextLink",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const StorageAccountInformationListResult: msRest.CompositeMapper = {
+ serializedName: "StorageAccountInformationListResult",
+ type: {
+ name: "Composite",
+ className: "StorageAccountInformationListResult",
+ modelProperties: {
+ value: {
+ readOnly: true,
+ serializedName: "",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "StorageAccountInformation"
+ }
+ }
+ }
+ },
+ nextLink: {
+ readOnly: true,
+ serializedName: "nextLink",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const StorageContainerListResult: msRest.CompositeMapper = {
+ serializedName: "StorageContainerListResult",
+ type: {
+ name: "Composite",
+ className: "StorageContainerListResult",
+ modelProperties: {
+ value: {
+ readOnly: true,
+ serializedName: "",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "StorageContainer"
+ }
+ }
+ }
+ },
+ nextLink: {
+ readOnly: true,
+ serializedName: "nextLink",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const SasTokenInformationListResult: msRest.CompositeMapper = {
+ serializedName: "SasTokenInformationListResult",
+ type: {
+ name: "Composite",
+ className: "SasTokenInformationListResult",
+ modelProperties: {
+ value: {
+ readOnly: true,
+ serializedName: "",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "SasTokenInformation"
+ }
+ }
+ }
+ },
+ nextLink: {
+ readOnly: true,
+ serializedName: "nextLink",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const ComputePolicyListResult: msRest.CompositeMapper = {
+ serializedName: "ComputePolicyListResult",
+ type: {
+ name: "Composite",
+ className: "ComputePolicyListResult",
+ modelProperties: {
+ value: {
+ readOnly: true,
+ serializedName: "",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "ComputePolicy"
+ }
+ }
+ }
+ },
+ nextLink: {
+ readOnly: true,
+ serializedName: "nextLink",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const FirewallRuleListResult: msRest.CompositeMapper = {
+ serializedName: "FirewallRuleListResult",
+ type: {
+ name: "Composite",
+ className: "FirewallRuleListResult",
+ modelProperties: {
+ value: {
+ readOnly: true,
+ serializedName: "",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "FirewallRule"
+ }
+ }
+ }
+ },
+ nextLink: {
+ readOnly: true,
+ serializedName: "nextLink",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
diff --git a/packages/@azure/arm-datalake-analytics/lib/account/models/operationsMappers.ts b/packages/@azure/arm-datalake-analytics/lib/account/models/operationsMappers.ts
new file mode 100644
index 000000000000..2edcc577920e
--- /dev/null
+++ b/packages/@azure/arm-datalake-analytics/lib/account/models/operationsMappers.ts
@@ -0,0 +1,17 @@
+/*
+ * 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 {
+ OperationListResult,
+ Operation,
+ OperationDisplay,
+ CloudError
+} from "../models/mappers";
+
diff --git a/packages/@azure/arm-datalake-analytics/lib/account/models/parameters.ts b/packages/@azure/arm-datalake-analytics/lib/account/models/parameters.ts
new file mode 100644
index 000000000000..dbf23feee975
--- /dev/null
+++ b/packages/@azure/arm-datalake-analytics/lib/account/models/parameters.ts
@@ -0,0 +1,211 @@
+/*
+ * 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 "ms-rest-js";
+
+export const acceptLanguage: msRest.OperationParameter = {
+ parameterPath: "acceptLanguage",
+ mapper: {
+ serializedName: "accept-language",
+ defaultValue: 'en-US',
+ type: {
+ name: "String"
+ }
+ }
+};
+export const accountName: msRest.OperationURLParameter = {
+ parameterPath: "accountName",
+ mapper: {
+ required: true,
+ serializedName: "accountName",
+ type: {
+ name: "String"
+ }
+ }
+};
+export const apiVersion: msRest.OperationQueryParameter = {
+ parameterPath: "apiVersion",
+ mapper: {
+ required: true,
+ serializedName: "api-version",
+ type: {
+ name: "String"
+ }
+ }
+};
+export const computePolicyName: msRest.OperationURLParameter = {
+ parameterPath: "computePolicyName",
+ mapper: {
+ required: true,
+ serializedName: "computePolicyName",
+ type: {
+ name: "String"
+ }
+ }
+};
+export const containerName: msRest.OperationURLParameter = {
+ parameterPath: "containerName",
+ mapper: {
+ required: true,
+ serializedName: "containerName",
+ type: {
+ name: "String"
+ }
+ }
+};
+export const count: msRest.OperationQueryParameter = {
+ parameterPath: [
+ "options",
+ "count"
+ ],
+ mapper: {
+ serializedName: "$count",
+ type: {
+ name: "Boolean"
+ }
+ }
+};
+export const dataLakeStoreAccountName: msRest.OperationURLParameter = {
+ parameterPath: "dataLakeStoreAccountName",
+ mapper: {
+ required: true,
+ serializedName: "dataLakeStoreAccountName",
+ type: {
+ name: "String"
+ }
+ }
+};
+export const filter: msRest.OperationQueryParameter = {
+ parameterPath: [
+ "options",
+ "filter"
+ ],
+ mapper: {
+ serializedName: "$filter",
+ type: {
+ name: "String"
+ }
+ }
+};
+export const firewallRuleName: msRest.OperationURLParameter = {
+ parameterPath: "firewallRuleName",
+ mapper: {
+ required: true,
+ serializedName: "firewallRuleName",
+ type: {
+ name: "String"
+ }
+ }
+};
+export const location: msRest.OperationURLParameter = {
+ parameterPath: "location",
+ mapper: {
+ required: true,
+ serializedName: "location",
+ type: {
+ name: "String"
+ }
+ }
+};
+export const nextPageLink: msRest.OperationURLParameter = {
+ parameterPath: "nextPageLink",
+ mapper: {
+ required: true,
+ serializedName: "nextLink",
+ type: {
+ name: "String"
+ }
+ },
+ skipEncoding: true
+};
+export const orderby: msRest.OperationQueryParameter = {
+ parameterPath: [
+ "options",
+ "orderby"
+ ],
+ mapper: {
+ serializedName: "$orderby",
+ type: {
+ name: "String"
+ }
+ }
+};
+export const resourceGroupName: msRest.OperationURLParameter = {
+ parameterPath: "resourceGroupName",
+ mapper: {
+ required: true,
+ serializedName: "resourceGroupName",
+ type: {
+ name: "String"
+ }
+ }
+};
+export const select: msRest.OperationQueryParameter = {
+ parameterPath: [
+ "options",
+ "select"
+ ],
+ mapper: {
+ serializedName: "$select",
+ type: {
+ name: "String"
+ }
+ }
+};
+export const skip: msRest.OperationQueryParameter = {
+ parameterPath: [
+ "options",
+ "skip"
+ ],
+ mapper: {
+ serializedName: "$skip",
+ constraints: {
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ }
+};
+export const storageAccountName: msRest.OperationURLParameter = {
+ parameterPath: "storageAccountName",
+ mapper: {
+ required: true,
+ serializedName: "storageAccountName",
+ type: {
+ name: "String"
+ }
+ }
+};
+export const subscriptionId: msRest.OperationURLParameter = {
+ parameterPath: "subscriptionId",
+ mapper: {
+ required: true,
+ serializedName: "subscriptionId",
+ type: {
+ name: "String"
+ }
+ }
+};
+export const top: msRest.OperationQueryParameter = {
+ parameterPath: [
+ "options",
+ "top"
+ ],
+ mapper: {
+ serializedName: "$top",
+ constraints: {
+ InclusiveMinimum: 1
+ },
+ type: {
+ name: "Number"
+ }
+ }
+};
diff --git a/packages/@azure/arm-datalake-analytics/lib/account/models/storageAccountsMappers.ts b/packages/@azure/arm-datalake-analytics/lib/account/models/storageAccountsMappers.ts
new file mode 100644
index 000000000000..37f29e77a0e2
--- /dev/null
+++ b/packages/@azure/arm-datalake-analytics/lib/account/models/storageAccountsMappers.ts
@@ -0,0 +1,30 @@
+/*
+ * 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 {
+ StorageAccountInformationListResult,
+ StorageAccountInformation,
+ SubResource,
+ BaseResource,
+ CloudError,
+ AddStorageAccountParameters,
+ UpdateStorageAccountParameters,
+ StorageContainerListResult,
+ StorageContainer,
+ SasTokenInformationListResult,
+ SasTokenInformation,
+ Resource,
+ DataLakeStoreAccountInformation,
+ ComputePolicy,
+ FirewallRule,
+ DataLakeAnalyticsAccount,
+ DataLakeAnalyticsAccountBasic
+} from "../models/mappers";
+
diff --git a/packages/@azure/arm-datalake-analytics/lib/account/operations/accounts.ts b/packages/@azure/arm-datalake-analytics/lib/account/operations/accounts.ts
new file mode 100644
index 000000000000..345bbff37748
--- /dev/null
+++ b/packages/@azure/arm-datalake-analytics/lib/account/operations/accounts.ts
@@ -0,0 +1,564 @@
+/*
+ * 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 "ms-rest-js";
+import * as msRestAzure from "ms-rest-azure-js";
+import * as Models from "../models";
+import * as Mappers from "../models/accountsMappers";
+import * as Parameters from "../models/parameters";
+import { DataLakeAnalyticsAccountManagementClientContext } from "../dataLakeAnalyticsAccountManagementClientContext";
+
+/** Class representing a Accounts. */
+export class Accounts {
+ private readonly client: DataLakeAnalyticsAccountManagementClientContext;
+
+ /**
+ * Create a Accounts.
+ * @param {DataLakeAnalyticsAccountManagementClientContext} client Reference to the service client.
+ */
+ constructor(client: DataLakeAnalyticsAccountManagementClientContext) {
+ this.client = client;
+ }
+
+ /**
+ * Gets the first page of Data Lake Analytics accounts, if any, within the current subscription.
+ * This includes a link to the next page, if any.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ list(options?: Models.AccountsListOptionalParams): Promise;
+ /**
+ * @param callback The callback
+ */
+ list(callback: msRest.ServiceCallback): void;
+ /**
+ * @param options The optional parameters
+ * @param callback The callback
+ */
+ list(options: Models.AccountsListOptionalParams, callback: msRest.ServiceCallback): void;
+ list(options?: Models.AccountsListOptionalParams, callback?: msRest.ServiceCallback): Promise {
+ return this.client.sendOperationRequest(
+ {
+ options
+ },
+ listOperationSpec,
+ callback) as Promise;
+ }
+
+ /**
+ * Gets the first page of Data Lake Analytics accounts, if any, within a specific resource group.
+ * This includes a link to the next page, if any.
+ * @param resourceGroupName The name of the Azure resource group.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ listByResourceGroup(resourceGroupName: string, options?: Models.AccountsListByResourceGroupOptionalParams): Promise;
+ /**
+ * @param resourceGroupName The name of the Azure resource group.
+ * @param callback The callback
+ */
+ listByResourceGroup(resourceGroupName: string, callback: msRest.ServiceCallback): void;
+ /**
+ * @param resourceGroupName The name of the Azure resource group.
+ * @param options The optional parameters
+ * @param callback The callback
+ */
+ listByResourceGroup(resourceGroupName: string, options: Models.AccountsListByResourceGroupOptionalParams, callback: msRest.ServiceCallback): void;
+ listByResourceGroup(resourceGroupName: string, options?: Models.AccountsListByResourceGroupOptionalParams, callback?: msRest.ServiceCallback): Promise {
+ return this.client.sendOperationRequest(
+ {
+ resourceGroupName,
+ options
+ },
+ listByResourceGroupOperationSpec,
+ callback) as Promise;
+ }
+
+ /**
+ * Creates the specified Data Lake Analytics account. This supplies the user with computation
+ * services for Data Lake Analytics workloads.
+ * @param resourceGroupName The name of the Azure resource group.
+ * @param accountName The name of the Data Lake Analytics account.
+ * @param parameters Parameters supplied to create a new Data Lake Analytics account.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ create(resourceGroupName: string, accountName: string, parameters: Models.CreateDataLakeAnalyticsAccountParameters, options?: msRest.RequestOptionsBase): Promise {
+ return this.beginCreate(resourceGroupName,accountName,parameters,options)
+ .then(lroPoller => lroPoller.pollUntilFinished()) as Promise;
+ }
+
+ /**
+ * Gets details of the specified Data Lake Analytics account.
+ * @param resourceGroupName The name of the Azure resource group.
+ * @param accountName The name of the Data Lake Analytics account.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ get(resourceGroupName: string, accountName: string, options?: msRest.RequestOptionsBase): Promise;
+ /**
+ * @param resourceGroupName The name of the Azure resource group.
+ * @param accountName The name of the Data Lake Analytics account.
+ * @param callback The callback
+ */
+ get(resourceGroupName: string, accountName: string, callback: msRest.ServiceCallback): void;
+ /**
+ * @param resourceGroupName The name of the Azure resource group.
+ * @param accountName The name of the Data Lake Analytics account.
+ * @param options The optional parameters
+ * @param callback The callback
+ */
+ get(resourceGroupName: string, accountName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void;
+ get(resourceGroupName: string, accountName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise {
+ return this.client.sendOperationRequest(
+ {
+ resourceGroupName,
+ accountName,
+ options
+ },
+ getOperationSpec,
+ callback) as Promise;
+ }
+
+ /**
+ * Updates the Data Lake Analytics account object specified by the accountName with the contents of
+ * the account object.
+ * @param resourceGroupName The name of the Azure resource group.
+ * @param accountName The name of the Data Lake Analytics account.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ update(resourceGroupName: string, accountName: string, options?: Models.AccountsUpdateOptionalParams): Promise {
+ return this.beginUpdate(resourceGroupName,accountName,options)
+ .then(lroPoller => lroPoller.pollUntilFinished()) as Promise;
+ }
+
+ /**
+ * Begins the delete process for the Data Lake Analytics account object specified by the account
+ * name.
+ * @param resourceGroupName The name of the Azure resource group.
+ * @param accountName The name of the Data Lake Analytics account.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ deleteMethod(resourceGroupName: string, accountName: string, options?: msRest.RequestOptionsBase): Promise {
+ return this.beginDeleteMethod(resourceGroupName,accountName,options)
+ .then(lroPoller => lroPoller.pollUntilFinished());
+ }
+
+ /**
+ * Checks whether the specified account name is available or taken.
+ * @param location The resource location without whitespace.
+ * @param parameters Parameters supplied to check the Data Lake Analytics account name
+ * availability.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ checkNameAvailability(location: string, parameters: Models.CheckNameAvailabilityParameters, options?: msRest.RequestOptionsBase): Promise;
+ /**
+ * @param location The resource location without whitespace.
+ * @param parameters Parameters supplied to check the Data Lake Analytics account name
+ * availability.
+ * @param callback The callback
+ */
+ checkNameAvailability(location: string, parameters: Models.CheckNameAvailabilityParameters, callback: msRest.ServiceCallback): void;
+ /**
+ * @param location The resource location without whitespace.
+ * @param parameters Parameters supplied to check the Data Lake Analytics account name
+ * availability.
+ * @param options The optional parameters
+ * @param callback The callback
+ */
+ checkNameAvailability(location: string, parameters: Models.CheckNameAvailabilityParameters, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void;
+ checkNameAvailability(location: string, parameters: Models.CheckNameAvailabilityParameters, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise {
+ return this.client.sendOperationRequest(
+ {
+ location,
+ parameters,
+ options
+ },
+ checkNameAvailabilityOperationSpec,
+ callback) as Promise;
+ }
+
+ /**
+ * Creates the specified Data Lake Analytics account. This supplies the user with computation
+ * services for Data Lake Analytics workloads.
+ * @param resourceGroupName The name of the Azure resource group.
+ * @param accountName The name of the Data Lake Analytics account.
+ * @param parameters Parameters supplied to create a new Data Lake Analytics account.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ beginCreate(resourceGroupName: string, accountName: string, parameters: Models.CreateDataLakeAnalyticsAccountParameters, options?: msRest.RequestOptionsBase): Promise {
+ return this.client.sendLRORequest(
+ {
+ resourceGroupName,
+ accountName,
+ parameters,
+ options
+ },
+ beginCreateOperationSpec,
+ options);
+ }
+
+ /**
+ * Updates the Data Lake Analytics account object specified by the accountName with the contents of
+ * the account object.
+ * @param resourceGroupName The name of the Azure resource group.
+ * @param accountName The name of the Data Lake Analytics account.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ beginUpdate(resourceGroupName: string, accountName: string, options?: Models.AccountsBeginUpdateOptionalParams): Promise {
+ return this.client.sendLRORequest(
+ {
+ resourceGroupName,
+ accountName,
+ options
+ },
+ beginUpdateOperationSpec,
+ options);
+ }
+
+ /**
+ * Begins the delete process for the Data Lake Analytics account object specified by the account
+ * name.
+ * @param resourceGroupName The name of the Azure resource group.
+ * @param accountName The name of the Data Lake Analytics account.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ beginDeleteMethod(resourceGroupName: string, accountName: string, options?: msRest.RequestOptionsBase): Promise {
+ return this.client.sendLRORequest(
+ {
+ resourceGroupName,
+ accountName,
+ options
+ },
+ beginDeleteMethodOperationSpec,
+ options);
+ }
+
+ /**
+ * Gets the first page of Data Lake Analytics accounts, if any, within the current subscription.
+ * This includes a link to the next page, if any.
+ * @param nextPageLink The NextLink from the previous successful call to List operation.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ listNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise;
+ /**
+ * @param nextPageLink The NextLink from the previous successful call to List operation.
+ * @param callback The callback
+ */
+ listNext(nextPageLink: string, callback: msRest.ServiceCallback): void;
+ /**
+ * @param nextPageLink The NextLink from the previous successful call to List operation.
+ * @param options The optional parameters
+ * @param callback The callback
+ */
+ listNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void;
+ listNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise {
+ return this.client.sendOperationRequest(
+ {
+ nextPageLink,
+ options
+ },
+ listNextOperationSpec,
+ callback) as Promise;
+ }
+
+ /**
+ * Gets the first page of Data Lake Analytics accounts, if any, within a specific resource group.
+ * This includes a link to the next page, if any.
+ * @param nextPageLink The NextLink from the previous successful call to List operation.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ listByResourceGroupNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise;
+ /**
+ * @param nextPageLink The NextLink from the previous successful call to List operation.
+ * @param callback The callback
+ */
+ listByResourceGroupNext(nextPageLink: string, callback: msRest.ServiceCallback): void;
+ /**
+ * @param nextPageLink The NextLink from the previous successful call to List operation.
+ * @param options The optional parameters
+ * @param callback The callback
+ */
+ listByResourceGroupNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void;
+ listByResourceGroupNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise {
+ return this.client.sendOperationRequest(
+ {
+ nextPageLink,
+ options
+ },
+ listByResourceGroupNextOperationSpec,
+ callback) as Promise;
+ }
+}
+
+// Operation Specifications
+const serializer = new msRest.Serializer(Mappers);
+const listOperationSpec: msRest.OperationSpec = {
+ httpMethod: "GET",
+ path: "subscriptions/{subscriptionId}/providers/Microsoft.DataLakeAnalytics/accounts",
+ urlParameters: [
+ Parameters.subscriptionId
+ ],
+ queryParameters: [
+ Parameters.filter,
+ Parameters.top,
+ Parameters.skip,
+ Parameters.select,
+ Parameters.orderby,
+ Parameters.count,
+ Parameters.apiVersion
+ ],
+ headerParameters: [
+ Parameters.acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: Mappers.DataLakeAnalyticsAccountListResult
+ },
+ default: {
+ bodyMapper: Mappers.CloudError
+ }
+ },
+ serializer
+};
+
+const listByResourceGroupOperationSpec: msRest.OperationSpec = {
+ httpMethod: "GET",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts",
+ urlParameters: [
+ Parameters.subscriptionId,
+ Parameters.resourceGroupName
+ ],
+ queryParameters: [
+ Parameters.filter,
+ Parameters.top,
+ Parameters.skip,
+ Parameters.select,
+ Parameters.orderby,
+ Parameters.count,
+ Parameters.apiVersion
+ ],
+ headerParameters: [
+ Parameters.acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: Mappers.DataLakeAnalyticsAccountListResult
+ },
+ default: {
+ bodyMapper: Mappers.CloudError
+ }
+ },
+ serializer
+};
+
+const getOperationSpec: msRest.OperationSpec = {
+ httpMethod: "GET",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}",
+ urlParameters: [
+ Parameters.subscriptionId,
+ Parameters.resourceGroupName,
+ Parameters.accountName
+ ],
+ queryParameters: [
+ Parameters.apiVersion
+ ],
+ headerParameters: [
+ Parameters.acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: Mappers.DataLakeAnalyticsAccount
+ },
+ default: {
+ bodyMapper: Mappers.CloudError
+ }
+ },
+ serializer
+};
+
+const checkNameAvailabilityOperationSpec: msRest.OperationSpec = {
+ httpMethod: "POST",
+ path: "subscriptions/{subscriptionId}/providers/Microsoft.DataLakeAnalytics/locations/{location}/checkNameAvailability",
+ urlParameters: [
+ Parameters.subscriptionId,
+ Parameters.location
+ ],
+ queryParameters: [
+ Parameters.apiVersion
+ ],
+ headerParameters: [
+ Parameters.acceptLanguage
+ ],
+ requestBody: {
+ parameterPath: "parameters",
+ mapper: {
+ ...Mappers.CheckNameAvailabilityParameters,
+ required: true
+ }
+ },
+ responses: {
+ 200: {
+ bodyMapper: Mappers.NameAvailabilityInformation
+ },
+ default: {
+ bodyMapper: Mappers.CloudError
+ }
+ },
+ serializer
+};
+
+const beginCreateOperationSpec: msRest.OperationSpec = {
+ httpMethod: "PUT",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}",
+ urlParameters: [
+ Parameters.subscriptionId,
+ Parameters.resourceGroupName,
+ Parameters.accountName
+ ],
+ queryParameters: [
+ Parameters.apiVersion
+ ],
+ headerParameters: [
+ Parameters.acceptLanguage
+ ],
+ requestBody: {
+ parameterPath: "parameters",
+ mapper: {
+ ...Mappers.CreateDataLakeAnalyticsAccountParameters,
+ required: true
+ }
+ },
+ responses: {
+ 200: {
+ bodyMapper: Mappers.DataLakeAnalyticsAccount
+ },
+ 201: {
+ bodyMapper: Mappers.DataLakeAnalyticsAccount
+ },
+ default: {
+ bodyMapper: Mappers.CloudError
+ }
+ },
+ serializer
+};
+
+const beginUpdateOperationSpec: msRest.OperationSpec = {
+ httpMethod: "PATCH",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}",
+ urlParameters: [
+ Parameters.subscriptionId,
+ Parameters.resourceGroupName,
+ Parameters.accountName
+ ],
+ queryParameters: [
+ Parameters.apiVersion
+ ],
+ headerParameters: [
+ Parameters.acceptLanguage
+ ],
+ requestBody: {
+ parameterPath: [
+ "options",
+ "parameters"
+ ],
+ mapper: Mappers.UpdateDataLakeAnalyticsAccountParameters
+ },
+ responses: {
+ 200: {
+ bodyMapper: Mappers.DataLakeAnalyticsAccount
+ },
+ 201: {
+ bodyMapper: Mappers.DataLakeAnalyticsAccount
+ },
+ 202: {
+ bodyMapper: Mappers.DataLakeAnalyticsAccount
+ },
+ default: {
+ bodyMapper: Mappers.CloudError
+ }
+ },
+ serializer
+};
+
+const beginDeleteMethodOperationSpec: msRest.OperationSpec = {
+ httpMethod: "DELETE",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}",
+ urlParameters: [
+ Parameters.subscriptionId,
+ Parameters.resourceGroupName,
+ Parameters.accountName
+ ],
+ queryParameters: [
+ Parameters.apiVersion
+ ],
+ headerParameters: [
+ Parameters.acceptLanguage
+ ],
+ responses: {
+ 200: {},
+ 202: {},
+ 204: {},
+ default: {
+ bodyMapper: Mappers.CloudError
+ }
+ },
+ serializer
+};
+
+const listNextOperationSpec: msRest.OperationSpec = {
+ httpMethod: "GET",
+ baseUrl: "https://management.azure.com",
+ path: "{nextLink}",
+ urlParameters: [
+ Parameters.nextPageLink
+ ],
+ headerParameters: [
+ Parameters.acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: Mappers.DataLakeAnalyticsAccountListResult
+ },
+ default: {
+ bodyMapper: Mappers.CloudError
+ }
+ },
+ serializer
+};
+
+const listByResourceGroupNextOperationSpec: msRest.OperationSpec = {
+ httpMethod: "GET",
+ baseUrl: "https://management.azure.com",
+ path: "{nextLink}",
+ urlParameters: [
+ Parameters.nextPageLink
+ ],
+ headerParameters: [
+ Parameters.acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: Mappers.DataLakeAnalyticsAccountListResult
+ },
+ default: {
+ bodyMapper: Mappers.CloudError
+ }
+ },
+ serializer
+};
diff --git a/packages/@azure/arm-datalake-analytics/lib/account/operations/computePolicies.ts b/packages/@azure/arm-datalake-analytics/lib/account/operations/computePolicies.ts
new file mode 100644
index 000000000000..1ebe71e80003
--- /dev/null
+++ b/packages/@azure/arm-datalake-analytics/lib/account/operations/computePolicies.ts
@@ -0,0 +1,408 @@
+/*
+ * 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 "ms-rest-js";
+import * as Models from "../models";
+import * as Mappers from "../models/computePoliciesMappers";
+import * as Parameters from "../models/parameters";
+import { DataLakeAnalyticsAccountManagementClientContext } from "../dataLakeAnalyticsAccountManagementClientContext";
+
+/** Class representing a ComputePolicies. */
+export class ComputePolicies {
+ private readonly client: DataLakeAnalyticsAccountManagementClientContext;
+
+ /**
+ * Create a ComputePolicies.
+ * @param {DataLakeAnalyticsAccountManagementClientContext} client Reference to the service client.
+ */
+ constructor(client: DataLakeAnalyticsAccountManagementClientContext) {
+ this.client = client;
+ }
+
+ /**
+ * Lists the Data Lake Analytics compute policies within the specified Data Lake Analytics account.
+ * An account supports, at most, 50 policies
+ * @param resourceGroupName The name of the Azure resource group.
+ * @param accountName The name of the Data Lake Analytics account.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ listByAccount(resourceGroupName: string, accountName: string, options?: msRest.RequestOptionsBase): Promise;
+ /**
+ * @param resourceGroupName The name of the Azure resource group.
+ * @param accountName The name of the Data Lake Analytics account.
+ * @param callback The callback
+ */
+ listByAccount(resourceGroupName: string, accountName: string, callback: msRest.ServiceCallback): void;
+ /**
+ * @param resourceGroupName The name of the Azure resource group.
+ * @param accountName The name of the Data Lake Analytics account.
+ * @param options The optional parameters
+ * @param callback The callback
+ */
+ listByAccount(resourceGroupName: string, accountName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void;
+ listByAccount(resourceGroupName: string, accountName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise {
+ return this.client.sendOperationRequest(
+ {
+ resourceGroupName,
+ accountName,
+ options
+ },
+ listByAccountOperationSpec,
+ callback) as Promise;
+ }
+
+ /**
+ * Creates or updates the specified compute policy. During update, the compute policy with the
+ * specified name will be replaced with this new compute policy. An account supports, at most, 50
+ * policies
+ * @param resourceGroupName The name of the Azure resource group.
+ * @param accountName The name of the Data Lake Analytics account.
+ * @param computePolicyName The name of the compute policy to create or update.
+ * @param parameters Parameters supplied to create or update the compute policy. The max degree of
+ * parallelism per job property, min priority per job property, or both must be present.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ createOrUpdate(resourceGroupName: string, accountName: string, computePolicyName: string, parameters: Models.CreateOrUpdateComputePolicyParameters, options?: msRest.RequestOptionsBase): Promise;
+ /**
+ * @param resourceGroupName The name of the Azure resource group.
+ * @param accountName The name of the Data Lake Analytics account.
+ * @param computePolicyName The name of the compute policy to create or update.
+ * @param parameters Parameters supplied to create or update the compute policy. The max degree of
+ * parallelism per job property, min priority per job property, or both must be present.
+ * @param callback The callback
+ */
+ createOrUpdate(resourceGroupName: string, accountName: string, computePolicyName: string, parameters: Models.CreateOrUpdateComputePolicyParameters, callback: msRest.ServiceCallback): void;
+ /**
+ * @param resourceGroupName The name of the Azure resource group.
+ * @param accountName The name of the Data Lake Analytics account.
+ * @param computePolicyName The name of the compute policy to create or update.
+ * @param parameters Parameters supplied to create or update the compute policy. The max degree of
+ * parallelism per job property, min priority per job property, or both must be present.
+ * @param options The optional parameters
+ * @param callback The callback
+ */
+ createOrUpdate(resourceGroupName: string, accountName: string, computePolicyName: string, parameters: Models.CreateOrUpdateComputePolicyParameters, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void;
+ createOrUpdate(resourceGroupName: string, accountName: string, computePolicyName: string, parameters: Models.CreateOrUpdateComputePolicyParameters, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise {
+ return this.client.sendOperationRequest(
+ {
+ resourceGroupName,
+ accountName,
+ computePolicyName,
+ parameters,
+ options
+ },
+ createOrUpdateOperationSpec,
+ callback) as Promise;
+ }
+
+ /**
+ * Gets the specified Data Lake Analytics compute policy.
+ * @param resourceGroupName The name of the Azure resource group.
+ * @param accountName The name of the Data Lake Analytics account.
+ * @param computePolicyName The name of the compute policy to retrieve.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ get(resourceGroupName: string, accountName: string, computePolicyName: string, options?: msRest.RequestOptionsBase): Promise;
+ /**
+ * @param resourceGroupName The name of the Azure resource group.
+ * @param accountName The name of the Data Lake Analytics account.
+ * @param computePolicyName The name of the compute policy to retrieve.
+ * @param callback The callback
+ */
+ get(resourceGroupName: string, accountName: string, computePolicyName: string, callback: msRest.ServiceCallback): void;
+ /**
+ * @param resourceGroupName The name of the Azure resource group.
+ * @param accountName The name of the Data Lake Analytics account.
+ * @param computePolicyName The name of the compute policy to retrieve.
+ * @param options The optional parameters
+ * @param callback The callback
+ */
+ get(resourceGroupName: string, accountName: string, computePolicyName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void;
+ get(resourceGroupName: string, accountName: string, computePolicyName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise {
+ return this.client.sendOperationRequest(
+ {
+ resourceGroupName,
+ accountName,
+ computePolicyName,
+ options
+ },
+ getOperationSpec,
+ callback) as Promise;
+ }
+
+ /**
+ * Updates the specified compute policy.
+ * @param resourceGroupName The name of the Azure resource group.
+ * @param accountName The name of the Data Lake Analytics account.
+ * @param computePolicyName The name of the compute policy to update.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ update(resourceGroupName: string, accountName: string, computePolicyName: string, options?: Models.ComputePoliciesUpdateOptionalParams): Promise;
+ /**
+ * @param resourceGroupName The name of the Azure resource group.
+ * @param accountName The name of the Data Lake Analytics account.
+ * @param computePolicyName The name of the compute policy to update.
+ * @param callback The callback
+ */
+ update(resourceGroupName: string, accountName: string, computePolicyName: string, callback: msRest.ServiceCallback): void;
+ /**
+ * @param resourceGroupName The name of the Azure resource group.
+ * @param accountName The name of the Data Lake Analytics account.
+ * @param computePolicyName The name of the compute policy to update.
+ * @param options The optional parameters
+ * @param callback The callback
+ */
+ update(resourceGroupName: string, accountName: string, computePolicyName: string, options: Models.ComputePoliciesUpdateOptionalParams, callback: msRest.ServiceCallback): void;
+ update(resourceGroupName: string, accountName: string, computePolicyName: string, options?: Models.ComputePoliciesUpdateOptionalParams, callback?: msRest.ServiceCallback): Promise {
+ return this.client.sendOperationRequest(
+ {
+ resourceGroupName,
+ accountName,
+ computePolicyName,
+ options
+ },
+ updateOperationSpec,
+ callback) as Promise;
+ }
+
+ /**
+ * Deletes the specified compute policy from the specified Data Lake Analytics account
+ * @param resourceGroupName The name of the Azure resource group.
+ * @param accountName The name of the Data Lake Analytics account.
+ * @param computePolicyName The name of the compute policy to delete.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ deleteMethod(resourceGroupName: string, accountName: string, computePolicyName: string, options?: msRest.RequestOptionsBase): Promise;
+ /**
+ * @param resourceGroupName The name of the Azure resource group.
+ * @param accountName The name of the Data Lake Analytics account.
+ * @param computePolicyName The name of the compute policy to delete.
+ * @param callback The callback
+ */
+ deleteMethod(resourceGroupName: string, accountName: string, computePolicyName: string, callback: msRest.ServiceCallback): void;
+ /**
+ * @param resourceGroupName The name of the Azure resource group.
+ * @param accountName The name of the Data Lake Analytics account.
+ * @param computePolicyName The name of the compute policy to delete.
+ * @param options The optional parameters
+ * @param callback The callback
+ */
+ deleteMethod(resourceGroupName: string, accountName: string, computePolicyName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void;
+ deleteMethod(resourceGroupName: string, accountName: string, computePolicyName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise {
+ return this.client.sendOperationRequest(
+ {
+ resourceGroupName,
+ accountName,
+ computePolicyName,
+ options
+ },
+ deleteMethodOperationSpec,
+ callback);
+ }
+
+ /**
+ * Lists the Data Lake Analytics compute policies within the specified Data Lake Analytics account.
+ * An account supports, at most, 50 policies
+ * @param nextPageLink The NextLink from the previous successful call to List operation.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ listByAccountNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise;
+ /**
+ * @param nextPageLink The NextLink from the previous successful call to List operation.
+ * @param callback The callback
+ */
+ listByAccountNext(nextPageLink: string, callback: msRest.ServiceCallback): void;
+ /**
+ * @param nextPageLink The NextLink from the previous successful call to List operation.
+ * @param options The optional parameters
+ * @param callback The callback
+ */
+ listByAccountNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void;
+ listByAccountNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise {
+ return this.client.sendOperationRequest(
+ {
+ nextPageLink,
+ options
+ },
+ listByAccountNextOperationSpec,
+ callback) as Promise;
+ }
+}
+
+// Operation Specifications
+const serializer = new msRest.Serializer(Mappers);
+const listByAccountOperationSpec: msRest.OperationSpec = {
+ httpMethod: "GET",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/computePolicies",
+ urlParameters: [
+ Parameters.subscriptionId,
+ Parameters.resourceGroupName,
+ Parameters.accountName
+ ],
+ queryParameters: [
+ Parameters.apiVersion
+ ],
+ headerParameters: [
+ Parameters.acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: Mappers.ComputePolicyListResult
+ },
+ default: {
+ bodyMapper: Mappers.CloudError
+ }
+ },
+ serializer
+};
+
+const createOrUpdateOperationSpec: msRest.OperationSpec = {
+ httpMethod: "PUT",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/computePolicies/{computePolicyName}",
+ urlParameters: [
+ Parameters.subscriptionId,
+ Parameters.resourceGroupName,
+ Parameters.accountName,
+ Parameters.computePolicyName
+ ],
+ queryParameters: [
+ Parameters.apiVersion
+ ],
+ headerParameters: [
+ Parameters.acceptLanguage
+ ],
+ requestBody: {
+ parameterPath: "parameters",
+ mapper: {
+ ...Mappers.CreateOrUpdateComputePolicyParameters,
+ required: true
+ }
+ },
+ responses: {
+ 200: {
+ bodyMapper: Mappers.ComputePolicy
+ },
+ default: {
+ bodyMapper: Mappers.CloudError
+ }
+ },
+ serializer
+};
+
+const getOperationSpec: msRest.OperationSpec = {
+ httpMethod: "GET",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/computePolicies/{computePolicyName}",
+ urlParameters: [
+ Parameters.subscriptionId,
+ Parameters.resourceGroupName,
+ Parameters.accountName,
+ Parameters.computePolicyName
+ ],
+ queryParameters: [
+ Parameters.apiVersion
+ ],
+ headerParameters: [
+ Parameters.acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: Mappers.ComputePolicy
+ },
+ default: {
+ bodyMapper: Mappers.CloudError
+ }
+ },
+ serializer
+};
+
+const updateOperationSpec: msRest.OperationSpec = {
+ httpMethod: "PATCH",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/computePolicies/{computePolicyName}",
+ urlParameters: [
+ Parameters.subscriptionId,
+ Parameters.resourceGroupName,
+ Parameters.accountName,
+ Parameters.computePolicyName
+ ],
+ queryParameters: [
+ Parameters.apiVersion
+ ],
+ headerParameters: [
+ Parameters.acceptLanguage
+ ],
+ requestBody: {
+ parameterPath: [
+ "options",
+ "parameters"
+ ],
+ mapper: Mappers.UpdateComputePolicyParameters
+ },
+ responses: {
+ 200: {
+ bodyMapper: Mappers.ComputePolicy
+ },
+ default: {
+ bodyMapper: Mappers.CloudError
+ }
+ },
+ serializer
+};
+
+const deleteMethodOperationSpec: msRest.OperationSpec = {
+ httpMethod: "DELETE",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/computePolicies/{computePolicyName}",
+ urlParameters: [
+ Parameters.subscriptionId,
+ Parameters.resourceGroupName,
+ Parameters.accountName,
+ Parameters.computePolicyName
+ ],
+ queryParameters: [
+ Parameters.apiVersion
+ ],
+ headerParameters: [
+ Parameters.acceptLanguage
+ ],
+ responses: {
+ 200: {},
+ 204: {},
+ default: {
+ bodyMapper: Mappers.CloudError
+ }
+ },
+ serializer
+};
+
+const listByAccountNextOperationSpec: msRest.OperationSpec = {
+ httpMethod: "GET",
+ baseUrl: "https://management.azure.com",
+ path: "{nextLink}",
+ urlParameters: [
+ Parameters.nextPageLink
+ ],
+ headerParameters: [
+ Parameters.acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: Mappers.ComputePolicyListResult
+ },
+ default: {
+ bodyMapper: Mappers.CloudError
+ }
+ },
+ serializer
+};
diff --git a/packages/@azure/arm-datalake-analytics/lib/account/operations/dataLakeStoreAccounts.ts b/packages/@azure/arm-datalake-analytics/lib/account/operations/dataLakeStoreAccounts.ts
new file mode 100644
index 000000000000..54dce6acc29c
--- /dev/null
+++ b/packages/@azure/arm-datalake-analytics/lib/account/operations/dataLakeStoreAccounts.ts
@@ -0,0 +1,335 @@
+/*
+ * 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 "ms-rest-js";
+import * as Models from "../models";
+import * as Mappers from "../models/dataLakeStoreAccountsMappers";
+import * as Parameters from "../models/parameters";
+import { DataLakeAnalyticsAccountManagementClientContext } from "../dataLakeAnalyticsAccountManagementClientContext";
+
+/** Class representing a DataLakeStoreAccounts. */
+export class DataLakeStoreAccounts {
+ private readonly client: DataLakeAnalyticsAccountManagementClientContext;
+
+ /**
+ * Create a DataLakeStoreAccounts.
+ * @param {DataLakeAnalyticsAccountManagementClientContext} client Reference to the service client.
+ */
+ constructor(client: DataLakeAnalyticsAccountManagementClientContext) {
+ this.client = client;
+ }
+
+ /**
+ * Gets the first page of Data Lake Store accounts linked to the specified Data Lake Analytics
+ * account. The response includes a link to the next page, if any.
+ * @param resourceGroupName The name of the Azure resource group.
+ * @param accountName The name of the Data Lake Analytics account.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ listByAccount(resourceGroupName: string, accountName: string, options?: Models.DataLakeStoreAccountsListByAccountOptionalParams): Promise;
+ /**
+ * @param resourceGroupName The name of the Azure resource group.
+ * @param accountName The name of the Data Lake Analytics account.
+ * @param callback The callback
+ */
+ listByAccount(resourceGroupName: string, accountName: string, callback: msRest.ServiceCallback): void;
+ /**
+ * @param resourceGroupName The name of the Azure resource group.
+ * @param accountName The name of the Data Lake Analytics account.
+ * @param options The optional parameters
+ * @param callback The callback
+ */
+ listByAccount(resourceGroupName: string, accountName: string, options: Models.DataLakeStoreAccountsListByAccountOptionalParams, callback: msRest.ServiceCallback): void;
+ listByAccount(resourceGroupName: string, accountName: string, options?: Models.DataLakeStoreAccountsListByAccountOptionalParams, callback?: msRest.ServiceCallback): Promise {
+ return this.client.sendOperationRequest(
+ {
+ resourceGroupName,
+ accountName,
+ options
+ },
+ listByAccountOperationSpec,
+ callback) as Promise;
+ }
+
+ /**
+ * Updates the specified Data Lake Analytics account to include the additional Data Lake Store
+ * account.
+ * @param resourceGroupName The name of the Azure resource group.
+ * @param accountName The name of the Data Lake Analytics account.
+ * @param dataLakeStoreAccountName The name of the Data Lake Store account to add.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ add(resourceGroupName: string, accountName: string, dataLakeStoreAccountName: string, options?: Models.DataLakeStoreAccountsAddOptionalParams): Promise;
+ /**
+ * @param resourceGroupName The name of the Azure resource group.
+ * @param accountName The name of the Data Lake Analytics account.
+ * @param dataLakeStoreAccountName The name of the Data Lake Store account to add.
+ * @param callback The callback
+ */
+ add(resourceGroupName: string, accountName: string, dataLakeStoreAccountName: string, callback: msRest.ServiceCallback): void;
+ /**
+ * @param resourceGroupName The name of the Azure resource group.
+ * @param accountName The name of the Data Lake Analytics account.
+ * @param dataLakeStoreAccountName The name of the Data Lake Store account to add.
+ * @param options The optional parameters
+ * @param callback The callback
+ */
+ add(resourceGroupName: string, accountName: string, dataLakeStoreAccountName: string, options: Models.DataLakeStoreAccountsAddOptionalParams, callback: msRest.ServiceCallback): void;
+ add(resourceGroupName: string, accountName: string, dataLakeStoreAccountName: string, options?: Models.DataLakeStoreAccountsAddOptionalParams, callback?: msRest.ServiceCallback): Promise {
+ return this.client.sendOperationRequest(
+ {
+ resourceGroupName,
+ accountName,
+ dataLakeStoreAccountName,
+ options
+ },
+ addOperationSpec,
+ callback);
+ }
+
+ /**
+ * Gets the specified Data Lake Store account details in the specified Data Lake Analytics account.
+ * @param resourceGroupName The name of the Azure resource group.
+ * @param accountName The name of the Data Lake Analytics account.
+ * @param dataLakeStoreAccountName The name of the Data Lake Store account to retrieve
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ get(resourceGroupName: string, accountName: string, dataLakeStoreAccountName: string, options?: msRest.RequestOptionsBase): Promise;
+ /**
+ * @param resourceGroupName The name of the Azure resource group.
+ * @param accountName The name of the Data Lake Analytics account.
+ * @param dataLakeStoreAccountName The name of the Data Lake Store account to retrieve
+ * @param callback The callback
+ */
+ get(resourceGroupName: string, accountName: string, dataLakeStoreAccountName: string, callback: msRest.ServiceCallback): void;
+ /**
+ * @param resourceGroupName The name of the Azure resource group.
+ * @param accountName The name of the Data Lake Analytics account.
+ * @param dataLakeStoreAccountName The name of the Data Lake Store account to retrieve
+ * @param options The optional parameters
+ * @param callback The callback
+ */
+ get(resourceGroupName: string, accountName: string, dataLakeStoreAccountName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void;
+ get(resourceGroupName: string, accountName: string, dataLakeStoreAccountName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise {
+ return this.client.sendOperationRequest(
+ {
+ resourceGroupName,
+ accountName,
+ dataLakeStoreAccountName,
+ options
+ },
+ getOperationSpec,
+ callback) as Promise;
+ }
+
+ /**
+ * Updates the Data Lake Analytics account specified to remove the specified Data Lake Store
+ * account.
+ * @param resourceGroupName The name of the Azure resource group.
+ * @param accountName The name of the Data Lake Analytics account.
+ * @param dataLakeStoreAccountName The name of the Data Lake Store account to remove
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ deleteMethod(resourceGroupName: string, accountName: string, dataLakeStoreAccountName: string, options?: msRest.RequestOptionsBase): Promise;
+ /**
+ * @param resourceGroupName The name of the Azure resource group.
+ * @param accountName The name of the Data Lake Analytics account.
+ * @param dataLakeStoreAccountName The name of the Data Lake Store account to remove
+ * @param callback The callback
+ */
+ deleteMethod(resourceGroupName: string, accountName: string, dataLakeStoreAccountName: string, callback: msRest.ServiceCallback): void;
+ /**
+ * @param resourceGroupName The name of the Azure resource group.
+ * @param accountName The name of the Data Lake Analytics account.
+ * @param dataLakeStoreAccountName The name of the Data Lake Store account to remove
+ * @param options The optional parameters
+ * @param callback The callback
+ */
+ deleteMethod(resourceGroupName: string, accountName: string, dataLakeStoreAccountName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void;
+ deleteMethod(resourceGroupName: string, accountName: string, dataLakeStoreAccountName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise {
+ return this.client.sendOperationRequest(
+ {
+ resourceGroupName,
+ accountName,
+ dataLakeStoreAccountName,
+ options
+ },
+ deleteMethodOperationSpec,
+ callback);
+ }
+
+ /**
+ * Gets the first page of Data Lake Store accounts linked to the specified Data Lake Analytics
+ * account. The response includes a link to the next page, if any.
+ * @param nextPageLink The NextLink from the previous successful call to List operation.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ listByAccountNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise;
+ /**
+ * @param nextPageLink The NextLink from the previous successful call to List operation.
+ * @param callback The callback
+ */
+ listByAccountNext(nextPageLink: string, callback: msRest.ServiceCallback): void;
+ /**
+ * @param nextPageLink The NextLink from the previous successful call to List operation.
+ * @param options The optional parameters
+ * @param callback The callback
+ */
+ listByAccountNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void;
+ listByAccountNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise {
+ return this.client.sendOperationRequest(
+ {
+ nextPageLink,
+ options
+ },
+ listByAccountNextOperationSpec,
+ callback) as Promise;
+ }
+}
+
+// Operation Specifications
+const serializer = new msRest.Serializer(Mappers);
+const listByAccountOperationSpec: msRest.OperationSpec = {
+ httpMethod: "GET",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/dataLakeStoreAccounts",
+ urlParameters: [
+ Parameters.subscriptionId,
+ Parameters.resourceGroupName,
+ Parameters.accountName
+ ],
+ queryParameters: [
+ Parameters.filter,
+ Parameters.top,
+ Parameters.skip,
+ Parameters.select,
+ Parameters.orderby,
+ Parameters.count,
+ Parameters.apiVersion
+ ],
+ headerParameters: [
+ Parameters.acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: Mappers.DataLakeStoreAccountInformationListResult
+ },
+ default: {
+ bodyMapper: Mappers.CloudError
+ }
+ },
+ serializer
+};
+
+const addOperationSpec: msRest.OperationSpec = {
+ httpMethod: "PUT",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/dataLakeStoreAccounts/{dataLakeStoreAccountName}",
+ urlParameters: [
+ Parameters.subscriptionId,
+ Parameters.resourceGroupName,
+ Parameters.accountName,
+ Parameters.dataLakeStoreAccountName
+ ],
+ queryParameters: [
+ Parameters.apiVersion
+ ],
+ headerParameters: [
+ Parameters.acceptLanguage
+ ],
+ requestBody: {
+ parameterPath: [
+ "options",
+ "parameters"
+ ],
+ mapper: Mappers.AddDataLakeStoreParameters
+ },
+ responses: {
+ 200: {},
+ default: {
+ bodyMapper: Mappers.CloudError
+ }
+ },
+ serializer
+};
+
+const getOperationSpec: msRest.OperationSpec = {
+ httpMethod: "GET",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/dataLakeStoreAccounts/{dataLakeStoreAccountName}",
+ urlParameters: [
+ Parameters.subscriptionId,
+ Parameters.resourceGroupName,
+ Parameters.accountName,
+ Parameters.dataLakeStoreAccountName
+ ],
+ queryParameters: [
+ Parameters.apiVersion
+ ],
+ headerParameters: [
+ Parameters.acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: Mappers.DataLakeStoreAccountInformation
+ },
+ default: {
+ bodyMapper: Mappers.CloudError
+ }
+ },
+ serializer
+};
+
+const deleteMethodOperationSpec: msRest.OperationSpec = {
+ httpMethod: "DELETE",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/dataLakeStoreAccounts/{dataLakeStoreAccountName}",
+ urlParameters: [
+ Parameters.subscriptionId,
+ Parameters.resourceGroupName,
+ Parameters.accountName,
+ Parameters.dataLakeStoreAccountName
+ ],
+ queryParameters: [
+ Parameters.apiVersion
+ ],
+ headerParameters: [
+ Parameters.acceptLanguage
+ ],
+ responses: {
+ 200: {},
+ default: {
+ bodyMapper: Mappers.CloudError
+ }
+ },
+ serializer
+};
+
+const listByAccountNextOperationSpec: msRest.OperationSpec = {
+ httpMethod: "GET",
+ baseUrl: "https://management.azure.com",
+ path: "{nextLink}",
+ urlParameters: [
+ Parameters.nextPageLink
+ ],
+ headerParameters: [
+ Parameters.acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: Mappers.DataLakeStoreAccountInformationListResult
+ },
+ default: {
+ bodyMapper: Mappers.CloudError
+ }
+ },
+ serializer
+};
diff --git a/packages/@azure/arm-datalake-analytics/lib/account/operations/firewallRules.ts b/packages/@azure/arm-datalake-analytics/lib/account/operations/firewallRules.ts
new file mode 100644
index 000000000000..c07786939e7d
--- /dev/null
+++ b/packages/@azure/arm-datalake-analytics/lib/account/operations/firewallRules.ts
@@ -0,0 +1,402 @@
+/*
+ * 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 "ms-rest-js";
+import * as Models from "../models";
+import * as Mappers from "../models/firewallRulesMappers";
+import * as Parameters from "../models/parameters";
+import { DataLakeAnalyticsAccountManagementClientContext } from "../dataLakeAnalyticsAccountManagementClientContext";
+
+/** Class representing a FirewallRules. */
+export class FirewallRules {
+ private readonly client: DataLakeAnalyticsAccountManagementClientContext;
+
+ /**
+ * Create a FirewallRules.
+ * @param {DataLakeAnalyticsAccountManagementClientContext} client Reference to the service client.
+ */
+ constructor(client: DataLakeAnalyticsAccountManagementClientContext) {
+ this.client = client;
+ }
+
+ /**
+ * Lists the Data Lake Analytics firewall rules within the specified Data Lake Analytics account.
+ * @param resourceGroupName The name of the Azure resource group.
+ * @param accountName The name of the Data Lake Analytics account.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ listByAccount(resourceGroupName: string, accountName: string, options?: msRest.RequestOptionsBase): Promise;
+ /**
+ * @param resourceGroupName The name of the Azure resource group.
+ * @param accountName The name of the Data Lake Analytics account.
+ * @param callback The callback
+ */
+ listByAccount(resourceGroupName: string, accountName: string, callback: msRest.ServiceCallback): void;
+ /**
+ * @param resourceGroupName The name of the Azure resource group.
+ * @param accountName The name of the Data Lake Analytics account.
+ * @param options The optional parameters
+ * @param callback The callback
+ */
+ listByAccount(resourceGroupName: string, accountName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void;
+ listByAccount(resourceGroupName: string, accountName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise {
+ return this.client.sendOperationRequest(
+ {
+ resourceGroupName,
+ accountName,
+ options
+ },
+ listByAccountOperationSpec,
+ callback) as Promise;
+ }
+
+ /**
+ * Creates or updates the specified firewall rule. During update, the firewall rule with the
+ * specified name will be replaced with this new firewall rule.
+ * @param resourceGroupName The name of the Azure resource group.
+ * @param accountName The name of the Data Lake Analytics account.
+ * @param firewallRuleName The name of the firewall rule to create or update.
+ * @param parameters Parameters supplied to create or update the firewall rule.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ createOrUpdate(resourceGroupName: string, accountName: string, firewallRuleName: string, parameters: Models.CreateOrUpdateFirewallRuleParameters, options?: msRest.RequestOptionsBase): Promise;
+ /**
+ * @param resourceGroupName The name of the Azure resource group.
+ * @param accountName The name of the Data Lake Analytics account.
+ * @param firewallRuleName The name of the firewall rule to create or update.
+ * @param parameters Parameters supplied to create or update the firewall rule.
+ * @param callback The callback
+ */
+ createOrUpdate(resourceGroupName: string, accountName: string, firewallRuleName: string, parameters: Models.CreateOrUpdateFirewallRuleParameters, callback: msRest.ServiceCallback): void;
+ /**
+ * @param resourceGroupName The name of the Azure resource group.
+ * @param accountName The name of the Data Lake Analytics account.
+ * @param firewallRuleName The name of the firewall rule to create or update.
+ * @param parameters Parameters supplied to create or update the firewall rule.
+ * @param options The optional parameters
+ * @param callback The callback
+ */
+ createOrUpdate(resourceGroupName: string, accountName: string, firewallRuleName: string, parameters: Models.CreateOrUpdateFirewallRuleParameters, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void;
+ createOrUpdate(resourceGroupName: string, accountName: string, firewallRuleName: string, parameters: Models.CreateOrUpdateFirewallRuleParameters, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise {
+ return this.client.sendOperationRequest(
+ {
+ resourceGroupName,
+ accountName,
+ firewallRuleName,
+ parameters,
+ options
+ },
+ createOrUpdateOperationSpec,
+ callback) as Promise;
+ }
+
+ /**
+ * Gets the specified Data Lake Analytics firewall rule.
+ * @param resourceGroupName The name of the Azure resource group.
+ * @param accountName The name of the Data Lake Analytics account.
+ * @param firewallRuleName The name of the firewall rule to retrieve.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ get(resourceGroupName: string, accountName: string, firewallRuleName: string, options?: msRest.RequestOptionsBase): Promise;
+ /**
+ * @param resourceGroupName The name of the Azure resource group.
+ * @param accountName The name of the Data Lake Analytics account.
+ * @param firewallRuleName The name of the firewall rule to retrieve.
+ * @param callback The callback
+ */
+ get(resourceGroupName: string, accountName: string, firewallRuleName: string, callback: msRest.ServiceCallback): void;
+ /**
+ * @param resourceGroupName The name of the Azure resource group.
+ * @param accountName The name of the Data Lake Analytics account.
+ * @param firewallRuleName The name of the firewall rule to retrieve.
+ * @param options The optional parameters
+ * @param callback The callback
+ */
+ get(resourceGroupName: string, accountName: string, firewallRuleName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void;
+ get(resourceGroupName: string, accountName: string, firewallRuleName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise {
+ return this.client.sendOperationRequest(
+ {
+ resourceGroupName,
+ accountName,
+ firewallRuleName,
+ options
+ },
+ getOperationSpec,
+ callback) as Promise;
+ }
+
+ /**
+ * Updates the specified firewall rule.
+ * @param resourceGroupName The name of the Azure resource group.
+ * @param accountName The name of the Data Lake Analytics account.
+ * @param firewallRuleName The name of the firewall rule to update.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ update(resourceGroupName: string, accountName: string, firewallRuleName: string, options?: Models.FirewallRulesUpdateOptionalParams): Promise;
+ /**
+ * @param resourceGroupName The name of the Azure resource group.
+ * @param accountName The name of the Data Lake Analytics account.
+ * @param firewallRuleName The name of the firewall rule to update.
+ * @param callback The callback
+ */
+ update(resourceGroupName: string, accountName: string, firewallRuleName: string, callback: msRest.ServiceCallback): void;
+ /**
+ * @param resourceGroupName The name of the Azure resource group.
+ * @param accountName The name of the Data Lake Analytics account.
+ * @param firewallRuleName The name of the firewall rule to update.
+ * @param options The optional parameters
+ * @param callback The callback
+ */
+ update(resourceGroupName: string, accountName: string, firewallRuleName: string, options: Models.FirewallRulesUpdateOptionalParams, callback: msRest.ServiceCallback): void;
+ update(resourceGroupName: string, accountName: string, firewallRuleName: string, options?: Models.FirewallRulesUpdateOptionalParams, callback?: msRest.ServiceCallback): Promise {
+ return this.client.sendOperationRequest(
+ {
+ resourceGroupName,
+ accountName,
+ firewallRuleName,
+ options
+ },
+ updateOperationSpec,
+ callback) as Promise;
+ }
+
+ /**
+ * Deletes the specified firewall rule from the specified Data Lake Analytics account
+ * @param resourceGroupName The name of the Azure resource group.
+ * @param accountName The name of the Data Lake Analytics account.
+ * @param firewallRuleName The name of the firewall rule to delete.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ deleteMethod(resourceGroupName: string, accountName: string, firewallRuleName: string, options?: msRest.RequestOptionsBase): Promise;
+ /**
+ * @param resourceGroupName The name of the Azure resource group.
+ * @param accountName The name of the Data Lake Analytics account.
+ * @param firewallRuleName The name of the firewall rule to delete.
+ * @param callback The callback
+ */
+ deleteMethod(resourceGroupName: string, accountName: string, firewallRuleName: string, callback: msRest.ServiceCallback): void;
+ /**
+ * @param resourceGroupName The name of the Azure resource group.
+ * @param accountName The name of the Data Lake Analytics account.
+ * @param firewallRuleName The name of the firewall rule to delete.
+ * @param options The optional parameters
+ * @param callback The callback
+ */
+ deleteMethod(resourceGroupName: string, accountName: string, firewallRuleName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void;
+ deleteMethod(resourceGroupName: string, accountName: string, firewallRuleName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise {
+ return this.client.sendOperationRequest(
+ {
+ resourceGroupName,
+ accountName,
+ firewallRuleName,
+ options
+ },
+ deleteMethodOperationSpec,
+ callback);
+ }
+
+ /**
+ * Lists the Data Lake Analytics firewall rules within the specified Data Lake Analytics account.
+ * @param nextPageLink The NextLink from the previous successful call to List operation.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ listByAccountNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise;
+ /**
+ * @param nextPageLink The NextLink from the previous successful call to List operation.
+ * @param callback The callback
+ */
+ listByAccountNext(nextPageLink: string, callback: msRest.ServiceCallback): void;
+ /**
+ * @param nextPageLink The NextLink from the previous successful call to List operation.
+ * @param options The optional parameters
+ * @param callback The callback
+ */
+ listByAccountNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void;
+ listByAccountNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise {
+ return this.client.sendOperationRequest(
+ {
+ nextPageLink,
+ options
+ },
+ listByAccountNextOperationSpec,
+ callback) as Promise;
+ }
+}
+
+// Operation Specifications
+const serializer = new msRest.Serializer(Mappers);
+const listByAccountOperationSpec: msRest.OperationSpec = {
+ httpMethod: "GET",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/firewallRules",
+ urlParameters: [
+ Parameters.subscriptionId,
+ Parameters.resourceGroupName,
+ Parameters.accountName
+ ],
+ queryParameters: [
+ Parameters.apiVersion
+ ],
+ headerParameters: [
+ Parameters.acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: Mappers.FirewallRuleListResult
+ },
+ default: {
+ bodyMapper: Mappers.CloudError
+ }
+ },
+ serializer
+};
+
+const createOrUpdateOperationSpec: msRest.OperationSpec = {
+ httpMethod: "PUT",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/firewallRules/{firewallRuleName}",
+ urlParameters: [
+ Parameters.subscriptionId,
+ Parameters.resourceGroupName,
+ Parameters.accountName,
+ Parameters.firewallRuleName
+ ],
+ queryParameters: [
+ Parameters.apiVersion
+ ],
+ headerParameters: [
+ Parameters.acceptLanguage
+ ],
+ requestBody: {
+ parameterPath: "parameters",
+ mapper: {
+ ...Mappers.CreateOrUpdateFirewallRuleParameters,
+ required: true
+ }
+ },
+ responses: {
+ 200: {
+ bodyMapper: Mappers.FirewallRule
+ },
+ default: {
+ bodyMapper: Mappers.CloudError
+ }
+ },
+ serializer
+};
+
+const getOperationSpec: msRest.OperationSpec = {
+ httpMethod: "GET",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/firewallRules/{firewallRuleName}",
+ urlParameters: [
+ Parameters.subscriptionId,
+ Parameters.resourceGroupName,
+ Parameters.accountName,
+ Parameters.firewallRuleName
+ ],
+ queryParameters: [
+ Parameters.apiVersion
+ ],
+ headerParameters: [
+ Parameters.acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: Mappers.FirewallRule
+ },
+ default: {
+ bodyMapper: Mappers.CloudError
+ }
+ },
+ serializer
+};
+
+const updateOperationSpec: msRest.OperationSpec = {
+ httpMethod: "PATCH",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/firewallRules/{firewallRuleName}",
+ urlParameters: [
+ Parameters.subscriptionId,
+ Parameters.resourceGroupName,
+ Parameters.accountName,
+ Parameters.firewallRuleName
+ ],
+ queryParameters: [
+ Parameters.apiVersion
+ ],
+ headerParameters: [
+ Parameters.acceptLanguage
+ ],
+ requestBody: {
+ parameterPath: [
+ "options",
+ "parameters"
+ ],
+ mapper: Mappers.UpdateFirewallRuleParameters
+ },
+ responses: {
+ 200: {
+ bodyMapper: Mappers.FirewallRule
+ },
+ default: {
+ bodyMapper: Mappers.CloudError
+ }
+ },
+ serializer
+};
+
+const deleteMethodOperationSpec: msRest.OperationSpec = {
+ httpMethod: "DELETE",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/firewallRules/{firewallRuleName}",
+ urlParameters: [
+ Parameters.subscriptionId,
+ Parameters.resourceGroupName,
+ Parameters.accountName,
+ Parameters.firewallRuleName
+ ],
+ queryParameters: [
+ Parameters.apiVersion
+ ],
+ headerParameters: [
+ Parameters.acceptLanguage
+ ],
+ responses: {
+ 200: {},
+ 204: {},
+ default: {
+ bodyMapper: Mappers.CloudError
+ }
+ },
+ serializer
+};
+
+const listByAccountNextOperationSpec: msRest.OperationSpec = {
+ httpMethod: "GET",
+ baseUrl: "https://management.azure.com",
+ path: "{nextLink}",
+ urlParameters: [
+ Parameters.nextPageLink
+ ],
+ headerParameters: [
+ Parameters.acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: Mappers.FirewallRuleListResult
+ },
+ default: {
+ bodyMapper: Mappers.CloudError
+ }
+ },
+ serializer
+};
diff --git a/packages/@azure/arm-datalake-analytics/lib/account/operations/index.ts b/packages/@azure/arm-datalake-analytics/lib/account/operations/index.ts
new file mode 100644
index 000000000000..155c83a8e205
--- /dev/null
+++ b/packages/@azure/arm-datalake-analytics/lib/account/operations/index.ts
@@ -0,0 +1,17 @@
+/*
+ * 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 * from "./accounts";
+export * from "./dataLakeStoreAccounts";
+export * from "./storageAccounts";
+export * from "./computePolicies";
+export * from "./firewallRules";
+export * from "./operations";
+export * from "./locations";
diff --git a/packages/@azure/arm-datalake-analytics/lib/account/operations/locations.ts b/packages/@azure/arm-datalake-analytics/lib/account/operations/locations.ts
new file mode 100644
index 000000000000..5746ee6ac12f
--- /dev/null
+++ b/packages/@azure/arm-datalake-analytics/lib/account/operations/locations.ts
@@ -0,0 +1,84 @@
+/*
+ * 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 "ms-rest-js";
+import * as Models from "../models";
+import * as Mappers from "../models/locationsMappers";
+import * as Parameters from "../models/parameters";
+import { DataLakeAnalyticsAccountManagementClientContext } from "../dataLakeAnalyticsAccountManagementClientContext";
+
+/** Class representing a Locations. */
+export class Locations {
+ private readonly client: DataLakeAnalyticsAccountManagementClientContext;
+
+ /**
+ * Create a Locations.
+ * @param {DataLakeAnalyticsAccountManagementClientContext} client Reference to the service client.
+ */
+ constructor(client: DataLakeAnalyticsAccountManagementClientContext) {
+ this.client = client;
+ }
+
+ /**
+ * Gets subscription-level properties and limits for Data Lake Analytics specified by resource
+ * location.
+ * @param location The resource location without whitespace.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ getCapability(location: string, options?: msRest.RequestOptionsBase): Promise;
+ /**
+ * @param location The resource location without whitespace.
+ * @param callback The callback
+ */
+ getCapability(location: string, callback: msRest.ServiceCallback): void;
+ /**
+ * @param location The resource location without whitespace.
+ * @param options The optional parameters
+ * @param callback The callback
+ */
+ getCapability(location: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void;
+ getCapability(location: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise {
+ return this.client.sendOperationRequest(
+ {
+ location,
+ options
+ },
+ getCapabilityOperationSpec,
+ callback) as Promise;
+ }
+}
+
+// Operation Specifications
+const serializer = new msRest.Serializer(Mappers);
+const getCapabilityOperationSpec: msRest.OperationSpec = {
+ httpMethod: "GET",
+ path: "subscriptions/{subscriptionId}/providers/Microsoft.DataLakeAnalytics/locations/{location}/capability",
+ urlParameters: [
+ Parameters.subscriptionId,
+ Parameters.location
+ ],
+ queryParameters: [
+ Parameters.apiVersion
+ ],
+ headerParameters: [
+ Parameters.acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: Mappers.CapabilityInformation
+ },
+ 404: {},
+ default: {
+ bodyMapper: Mappers.CloudError
+ }
+ },
+ serializer
+};
diff --git a/packages/@azure/arm-datalake-analytics/lib/account/operations/operations.ts b/packages/@azure/arm-datalake-analytics/lib/account/operations/operations.ts
new file mode 100644
index 000000000000..fe77c9e97247
--- /dev/null
+++ b/packages/@azure/arm-datalake-analytics/lib/account/operations/operations.ts
@@ -0,0 +1,74 @@
+/*
+ * 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 "ms-rest-js";
+import * as Models from "../models";
+import * as Mappers from "../models/operationsMappers";
+import * as Parameters from "../models/parameters";
+import { DataLakeAnalyticsAccountManagementClientContext } from "../dataLakeAnalyticsAccountManagementClientContext";
+
+/** Class representing a Operations. */
+export class Operations {
+ private readonly client: DataLakeAnalyticsAccountManagementClientContext;
+
+ /**
+ * Create a Operations.
+ * @param {DataLakeAnalyticsAccountManagementClientContext} client Reference to the service client.
+ */
+ constructor(client: DataLakeAnalyticsAccountManagementClientContext) {
+ this.client = client;
+ }
+
+ /**
+ * Lists all of the available Data Lake Analytics REST API operations.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ list(options?: msRest.RequestOptionsBase): Promise;
+ /**
+ * @param callback The callback
+ */
+ list(callback: msRest.ServiceCallback): void;
+ /**
+ * @param options The optional parameters
+ * @param callback The callback
+ */
+ list(options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void;
+ list(options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise {
+ return this.client.sendOperationRequest(
+ {
+ options
+ },
+ listOperationSpec,
+ callback) as Promise;
+ }
+}
+
+// Operation Specifications
+const serializer = new msRest.Serializer(Mappers);
+const listOperationSpec: msRest.OperationSpec = {
+ httpMethod: "GET",
+ path: "providers/Microsoft.DataLakeAnalytics/operations",
+ queryParameters: [
+ Parameters.apiVersion
+ ],
+ headerParameters: [
+ Parameters.acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: Mappers.OperationListResult
+ },
+ default: {
+ bodyMapper: Mappers.CloudError
+ }
+ },
+ serializer
+};
diff --git a/packages/@azure/arm-datalake-analytics/lib/account/operations/storageAccounts.ts b/packages/@azure/arm-datalake-analytics/lib/account/operations/storageAccounts.ts
new file mode 100644
index 000000000000..cac4e67486c3
--- /dev/null
+++ b/packages/@azure/arm-datalake-analytics/lib/account/operations/storageAccounts.ts
@@ -0,0 +1,724 @@
+/*
+ * 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 "ms-rest-js";
+import * as Models from "../models";
+import * as Mappers from "../models/storageAccountsMappers";
+import * as Parameters from "../models/parameters";
+import { DataLakeAnalyticsAccountManagementClientContext } from "../dataLakeAnalyticsAccountManagementClientContext";
+
+/** Class representing a StorageAccounts. */
+export class StorageAccounts {
+ private readonly client: DataLakeAnalyticsAccountManagementClientContext;
+
+ /**
+ * Create a StorageAccounts.
+ * @param {DataLakeAnalyticsAccountManagementClientContext} client Reference to the service client.
+ */
+ constructor(client: DataLakeAnalyticsAccountManagementClientContext) {
+ this.client = client;
+ }
+
+ /**
+ * Gets the first page of Azure Storage accounts, if any, linked to the specified Data Lake
+ * Analytics account. The response includes a link to the next page, if any.
+ * @param resourceGroupName The name of the Azure resource group.
+ * @param accountName The name of the Data Lake Analytics account.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ listByAccount(resourceGroupName: string, accountName: string, options?: Models.StorageAccountsListByAccountOptionalParams): Promise;
+ /**
+ * @param resourceGroupName The name of the Azure resource group.
+ * @param accountName The name of the Data Lake Analytics account.
+ * @param callback The callback
+ */
+ listByAccount(resourceGroupName: string, accountName: string, callback: msRest.ServiceCallback): void;
+ /**
+ * @param resourceGroupName The name of the Azure resource group.
+ * @param accountName The name of the Data Lake Analytics account.
+ * @param options The optional parameters
+ * @param callback The callback
+ */
+ listByAccount(resourceGroupName: string, accountName: string, options: Models.StorageAccountsListByAccountOptionalParams, callback: msRest.ServiceCallback): void;
+ listByAccount(resourceGroupName: string, accountName: string, options?: Models.StorageAccountsListByAccountOptionalParams, callback?: msRest.ServiceCallback): Promise {
+ return this.client.sendOperationRequest(
+ {
+ resourceGroupName,
+ accountName,
+ options
+ },
+ listByAccountOperationSpec,
+ callback) as Promise;
+ }
+
+ /**
+ * Updates the specified Data Lake Analytics account to add an Azure Storage account.
+ * @param resourceGroupName The name of the Azure resource group.
+ * @param accountName The name of the Data Lake Analytics account.
+ * @param storageAccountName The name of the Azure Storage account to add
+ * @param parameters The parameters containing the access key and optional suffix for the Azure
+ * Storage Account.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ add(resourceGroupName: string, accountName: string, storageAccountName: string, parameters: Models.AddStorageAccountParameters, options?: msRest.RequestOptionsBase): Promise;
+ /**
+ * @param resourceGroupName The name of the Azure resource group.
+ * @param accountName The name of the Data Lake Analytics account.
+ * @param storageAccountName The name of the Azure Storage account to add
+ * @param parameters The parameters containing the access key and optional suffix for the Azure
+ * Storage Account.
+ * @param callback The callback
+ */
+ add(resourceGroupName: string, accountName: string, storageAccountName: string, parameters: Models.AddStorageAccountParameters, callback: msRest.ServiceCallback): void;
+ /**
+ * @param resourceGroupName The name of the Azure resource group.
+ * @param accountName The name of the Data Lake Analytics account.
+ * @param storageAccountName The name of the Azure Storage account to add
+ * @param parameters The parameters containing the access key and optional suffix for the Azure
+ * Storage Account.
+ * @param options The optional parameters
+ * @param callback The callback
+ */
+ add(resourceGroupName: string, accountName: string, storageAccountName: string, parameters: Models.AddStorageAccountParameters, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void;
+ add(resourceGroupName: string, accountName: string, storageAccountName: string, parameters: Models.AddStorageAccountParameters, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise {
+ return this.client.sendOperationRequest(
+ {
+ resourceGroupName,
+ accountName,
+ storageAccountName,
+ parameters,
+ options
+ },
+ addOperationSpec,
+ callback);
+ }
+
+ /**
+ * Gets the specified Azure Storage account linked to the given Data Lake Analytics account.
+ * @param resourceGroupName The name of the Azure resource group.
+ * @param accountName The name of the Data Lake Analytics account.
+ * @param storageAccountName The name of the Azure Storage account for which to retrieve the
+ * details.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ get(resourceGroupName: string, accountName: string, storageAccountName: string, options?: msRest.RequestOptionsBase): Promise;
+ /**
+ * @param resourceGroupName The name of the Azure resource group.
+ * @param accountName The name of the Data Lake Analytics account.
+ * @param storageAccountName The name of the Azure Storage account for which to retrieve the
+ * details.
+ * @param callback The callback
+ */
+ get(resourceGroupName: string, accountName: string, storageAccountName: string, callback: msRest.ServiceCallback): void;
+ /**
+ * @param resourceGroupName The name of the Azure resource group.
+ * @param accountName The name of the Data Lake Analytics account.
+ * @param storageAccountName The name of the Azure Storage account for which to retrieve the
+ * details.
+ * @param options The optional parameters
+ * @param callback The callback
+ */
+ get(resourceGroupName: string, accountName: string, storageAccountName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void;
+ get(resourceGroupName: string, accountName: string, storageAccountName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise {
+ return this.client.sendOperationRequest(
+ {
+ resourceGroupName,
+ accountName,
+ storageAccountName,
+ options
+ },
+ getOperationSpec,
+ callback) as Promise;
+ }
+
+ /**
+ * Updates the Data Lake Analytics account to replace Azure Storage blob account details, such as
+ * the access key and/or suffix.
+ * @param resourceGroupName The name of the Azure resource group.
+ * @param accountName The name of the Data Lake Analytics account.
+ * @param storageAccountName The Azure Storage account to modify
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ update(resourceGroupName: string, accountName: string, storageAccountName: string, options?: Models.StorageAccountsUpdateOptionalParams): Promise;
+ /**
+ * @param resourceGroupName The name of the Azure resource group.
+ * @param accountName The name of the Data Lake Analytics account.
+ * @param storageAccountName The Azure Storage account to modify
+ * @param callback The callback
+ */
+ update(resourceGroupName: string, accountName: string, storageAccountName: string, callback: msRest.ServiceCallback): void;
+ /**
+ * @param resourceGroupName The name of the Azure resource group.
+ * @param accountName The name of the Data Lake Analytics account.
+ * @param storageAccountName The Azure Storage account to modify
+ * @param options The optional parameters
+ * @param callback The callback
+ */
+ update(resourceGroupName: string, accountName: string, storageAccountName: string, options: Models.StorageAccountsUpdateOptionalParams, callback: msRest.ServiceCallback): void;
+ update(resourceGroupName: string, accountName: string, storageAccountName: string, options?: Models.StorageAccountsUpdateOptionalParams, callback?: msRest.ServiceCallback): Promise {
+ return this.client.sendOperationRequest(
+ {
+ resourceGroupName,
+ accountName,
+ storageAccountName,
+ options
+ },
+ updateOperationSpec,
+ callback);
+ }
+
+ /**
+ * Updates the specified Data Lake Analytics account to remove an Azure Storage account.
+ * @param resourceGroupName The name of the Azure resource group.
+ * @param accountName The name of the Data Lake Analytics account.
+ * @param storageAccountName The name of the Azure Storage account to remove
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ deleteMethod(resourceGroupName: string, accountName: string, storageAccountName: string, options?: msRest.RequestOptionsBase): Promise;
+ /**
+ * @param resourceGroupName The name of the Azure resource group.
+ * @param accountName The name of the Data Lake Analytics account.
+ * @param storageAccountName The name of the Azure Storage account to remove
+ * @param callback The callback
+ */
+ deleteMethod(resourceGroupName: string, accountName: string, storageAccountName: string, callback: msRest.ServiceCallback): void;
+ /**
+ * @param resourceGroupName The name of the Azure resource group.
+ * @param accountName The name of the Data Lake Analytics account.
+ * @param storageAccountName The name of the Azure Storage account to remove
+ * @param options The optional parameters
+ * @param callback The callback
+ */
+ deleteMethod(resourceGroupName: string, accountName: string, storageAccountName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void;
+ deleteMethod(resourceGroupName: string, accountName: string, storageAccountName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise {
+ return this.client.sendOperationRequest(
+ {
+ resourceGroupName,
+ accountName,
+ storageAccountName,
+ options
+ },
+ deleteMethodOperationSpec,
+ callback);
+ }
+
+ /**
+ * Lists the Azure Storage containers, if any, associated with the specified Data Lake Analytics
+ * and Azure Storage account combination. The response includes a link to the next page of results,
+ * if any.
+ * @param resourceGroupName The name of the Azure resource group.
+ * @param accountName The name of the Data Lake Analytics account.
+ * @param storageAccountName The name of the Azure storage account from which to list blob
+ * containers.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ listStorageContainers(resourceGroupName: string, accountName: string, storageAccountName: string, options?: msRest.RequestOptionsBase): Promise