diff --git a/packages/@azure/arm-devtestlabs/.npmignore b/packages/@azure/arm-devtestlabs/.npmignore
new file mode 100644
index 000000000000..3b46bc6202d8
--- /dev/null
+++ b/packages/@azure/arm-devtestlabs/.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-devtestlabs/LICENSE.txt b/packages/@azure/arm-devtestlabs/LICENSE.txt
new file mode 100644
index 000000000000..a70e8cf66038
--- /dev/null
+++ b/packages/@azure/arm-devtestlabs/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-devtestlabs/README.md b/packages/@azure/arm-devtestlabs/README.md
new file mode 100644
index 000000000000..d35500d9c12d
--- /dev/null
+++ b/packages/@azure/arm-devtestlabs/README.md
@@ -0,0 +1,77 @@
+# Azure DevTestLabsClient SDK for JavaScript
+This package contains an isomorphic SDK for DevTestLabsClient.
+
+## Currently supported environments
+- Node.js version 6.x.x or higher
+- Browser JavaScript
+
+## How to Install
+```
+npm install @azure/arm-devtestlabs
+```
+
+
+## How to use
+
+### nodejs - Authentication, client creation and list providerOperations 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 { DevTestLabsClient, DevTestLabsModels, DevTestLabsMappers } from "@azure/arm-devtestlabs";
+const subscriptionId = process.env["AZURE_SUBSCRIPTION_ID"];
+
+msRestNodeAuth.interactiveLogin().then((creds) => {
+ const client = new DevTestLabsClient(creds, subscriptionId);
+ client.providerOperations.list().then((result) => {
+ console.log("The result is:");
+ console.log(result);
+ });
+}).catch((err) => {
+ console.error(err);
+});
+```
+
+### browser - Authentication, client creation and list providerOperations 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-devtestlabs sample
+
+
+
+
+
+
+
+
+
+```
+
+# Related projects
+ - [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js)
diff --git a/packages/@azure/arm-devtestlabs/dist/arm-devtestlabs.js b/packages/@azure/arm-devtestlabs/dist/arm-devtestlabs.js
new file mode 100644
index 000000000000..e9cb99752e9f
--- /dev/null
+++ b/packages/@azure/arm-devtestlabs/dist/arm-devtestlabs.js
@@ -0,0 +1,15555 @@
+/*
+ * 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.ArmDevtestlabs = {}),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 EnableStatus.
+ * Possible values include: 'Enabled', 'Disabled'
+ * 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: EnableStatus =
+ * "someUnknownValueThatWillStillBeValid";
+ * @readonly
+ * @enum {string}
+ */
+ var EnableStatus;
+ (function (EnableStatus) {
+ EnableStatus["Enabled"] = "Enabled";
+ EnableStatus["Disabled"] = "Disabled";
+ })(EnableStatus || (EnableStatus = {}));
+ /**
+ * Defines values for NotificationStatus.
+ * Possible values include: 'Disabled', 'Enabled'
+ * 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: NotificationStatus =
+ * "someUnknownValueThatWillStillBeValid";
+ * @readonly
+ * @enum {string}
+ */
+ var NotificationStatus;
+ (function (NotificationStatus) {
+ NotificationStatus["Disabled"] = "Disabled";
+ NotificationStatus["Enabled"] = "Enabled";
+ })(NotificationStatus || (NotificationStatus = {}));
+ /**
+ * Defines values for SourceControlType.
+ * Possible values include: 'VsoGit', 'GitHub'
+ * 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: SourceControlType =
+ * "someUnknownValueThatWillStillBeValid";
+ * @readonly
+ * @enum {string}
+ */
+ var SourceControlType;
+ (function (SourceControlType) {
+ SourceControlType["VsoGit"] = "VsoGit";
+ SourceControlType["GitHub"] = "GitHub";
+ })(SourceControlType || (SourceControlType = {}));
+ /**
+ * Defines values for StorageType.
+ * Possible values include: 'Standard', 'Premium'
+ * 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: StorageType =
+ * "someUnknownValueThatWillStillBeValid";
+ * @readonly
+ * @enum {string}
+ */
+ var StorageType;
+ (function (StorageType) {
+ StorageType["Standard"] = "Standard";
+ StorageType["Premium"] = "Premium";
+ })(StorageType || (StorageType = {}));
+ /**
+ * Defines values for CostThresholdStatus.
+ * Possible values include: 'Enabled', 'Disabled'
+ * 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: CostThresholdStatus =
+ * "someUnknownValueThatWillStillBeValid";
+ * @readonly
+ * @enum {string}
+ */
+ var CostThresholdStatus;
+ (function (CostThresholdStatus) {
+ CostThresholdStatus["Enabled"] = "Enabled";
+ CostThresholdStatus["Disabled"] = "Disabled";
+ })(CostThresholdStatus || (CostThresholdStatus = {}));
+ /**
+ * Defines values for WindowsOsState.
+ * Possible values include: 'NonSysprepped', 'SysprepRequested',
+ * 'SysprepApplied'
+ * 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: WindowsOsState =
+ * "someUnknownValueThatWillStillBeValid";
+ * @readonly
+ * @enum {string}
+ */
+ var WindowsOsState;
+ (function (WindowsOsState) {
+ WindowsOsState["NonSysprepped"] = "NonSysprepped";
+ WindowsOsState["SysprepRequested"] = "SysprepRequested";
+ WindowsOsState["SysprepApplied"] = "SysprepApplied";
+ })(WindowsOsState || (WindowsOsState = {}));
+ /**
+ * Defines values for LinuxOsState.
+ * Possible values include: 'NonDeprovisioned', 'DeprovisionRequested',
+ * 'DeprovisionApplied'
+ * 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: LinuxOsState =
+ * "someUnknownValueThatWillStillBeValid";
+ * @readonly
+ * @enum {string}
+ */
+ var LinuxOsState;
+ (function (LinuxOsState) {
+ LinuxOsState["NonDeprovisioned"] = "NonDeprovisioned";
+ LinuxOsState["DeprovisionRequested"] = "DeprovisionRequested";
+ LinuxOsState["DeprovisionApplied"] = "DeprovisionApplied";
+ })(LinuxOsState || (LinuxOsState = {}));
+ /**
+ * Defines values for CustomImageOsType.
+ * Possible values include: 'Windows', 'Linux', 'None'
+ * 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: CustomImageOsType =
+ * "someUnknownValueThatWillStillBeValid";
+ * @readonly
+ * @enum {string}
+ */
+ var CustomImageOsType;
+ (function (CustomImageOsType) {
+ CustomImageOsType["Windows"] = "Windows";
+ CustomImageOsType["Linux"] = "Linux";
+ CustomImageOsType["None"] = "None";
+ })(CustomImageOsType || (CustomImageOsType = {}));
+ /**
+ * Defines values for HostCachingOptions.
+ * Possible values include: 'None', 'ReadOnly', 'ReadWrite'
+ * 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: HostCachingOptions =
+ * "someUnknownValueThatWillStillBeValid";
+ * @readonly
+ * @enum {string}
+ */
+ var HostCachingOptions;
+ (function (HostCachingOptions) {
+ HostCachingOptions["None"] = "None";
+ HostCachingOptions["ReadOnly"] = "ReadOnly";
+ HostCachingOptions["ReadWrite"] = "ReadWrite";
+ })(HostCachingOptions || (HostCachingOptions = {}));
+ /**
+ * Defines values for NotificationChannelEventType.
+ * Possible values include: 'AutoShutdown', 'Cost'
+ * 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: NotificationChannelEventType =
+ * "someUnknownValueThatWillStillBeValid";
+ * @readonly
+ * @enum {string}
+ */
+ var NotificationChannelEventType;
+ (function (NotificationChannelEventType) {
+ NotificationChannelEventType["AutoShutdown"] = "AutoShutdown";
+ NotificationChannelEventType["Cost"] = "Cost";
+ })(NotificationChannelEventType || (NotificationChannelEventType = {}));
+ /**
+ * Defines values for TransportProtocol.
+ * Possible values include: 'Tcp', 'Udp'
+ * 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: TransportProtocol =
+ * "someUnknownValueThatWillStillBeValid";
+ * @readonly
+ * @enum {string}
+ */
+ var TransportProtocol;
+ (function (TransportProtocol) {
+ TransportProtocol["Tcp"] = "Tcp";
+ TransportProtocol["Udp"] = "Udp";
+ })(TransportProtocol || (TransportProtocol = {}));
+ /**
+ * Defines values for VirtualMachineCreationSource.
+ * Possible values include: 'FromCustomImage', 'FromGalleryImage'
+ * 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: VirtualMachineCreationSource =
+ * "someUnknownValueThatWillStillBeValid";
+ * @readonly
+ * @enum {string}
+ */
+ var VirtualMachineCreationSource;
+ (function (VirtualMachineCreationSource) {
+ VirtualMachineCreationSource["FromCustomImage"] = "FromCustomImage";
+ VirtualMachineCreationSource["FromGalleryImage"] = "FromGalleryImage";
+ })(VirtualMachineCreationSource || (VirtualMachineCreationSource = {}));
+ /**
+ * Defines values for FileUploadOptions.
+ * Possible values include: 'UploadFilesAndGenerateSasTokens', 'None'
+ * 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: FileUploadOptions =
+ * "someUnknownValueThatWillStillBeValid";
+ * @readonly
+ * @enum {string}
+ */
+ var FileUploadOptions;
+ (function (FileUploadOptions) {
+ FileUploadOptions["UploadFilesAndGenerateSasTokens"] = "UploadFilesAndGenerateSasTokens";
+ FileUploadOptions["None"] = "None";
+ })(FileUploadOptions || (FileUploadOptions = {}));
+ /**
+ * Defines values for PremiumDataDisk.
+ * Possible values include: 'Disabled', 'Enabled'
+ * 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: PremiumDataDisk =
+ * "someUnknownValueThatWillStillBeValid";
+ * @readonly
+ * @enum {string}
+ */
+ var PremiumDataDisk;
+ (function (PremiumDataDisk) {
+ PremiumDataDisk["Disabled"] = "Disabled";
+ PremiumDataDisk["Enabled"] = "Enabled";
+ })(PremiumDataDisk || (PremiumDataDisk = {}));
+ /**
+ * Defines values for TargetCostStatus.
+ * Possible values include: 'Enabled', 'Disabled'
+ * 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: TargetCostStatus =
+ * "someUnknownValueThatWillStillBeValid";
+ * @readonly
+ * @enum {string}
+ */
+ var TargetCostStatus;
+ (function (TargetCostStatus) {
+ TargetCostStatus["Enabled"] = "Enabled";
+ TargetCostStatus["Disabled"] = "Disabled";
+ })(TargetCostStatus || (TargetCostStatus = {}));
+ /**
+ * Defines values for ReportingCycleType.
+ * Possible values include: 'CalendarMonth', 'Custom'
+ * 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: ReportingCycleType =
+ * "someUnknownValueThatWillStillBeValid";
+ * @readonly
+ * @enum {string}
+ */
+ var ReportingCycleType;
+ (function (ReportingCycleType) {
+ ReportingCycleType["CalendarMonth"] = "CalendarMonth";
+ ReportingCycleType["Custom"] = "Custom";
+ })(ReportingCycleType || (ReportingCycleType = {}));
+ /**
+ * Defines values for CostType.
+ * Possible values include: 'Unavailable', 'Reported', 'Projected'
+ * 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: CostType = "someUnknownValueThatWillStillBeValid";
+ * @readonly
+ * @enum {string}
+ */
+ var CostType;
+ (function (CostType) {
+ CostType["Unavailable"] = "Unavailable";
+ CostType["Reported"] = "Reported";
+ CostType["Projected"] = "Projected";
+ })(CostType || (CostType = {}));
+ /**
+ * Defines values for HttpStatusCode.
+ * Possible values include: 'Continue', 'SwitchingProtocols', 'OK', 'Created',
+ * 'Accepted', 'NonAuthoritativeInformation', 'NoContent', 'ResetContent',
+ * 'PartialContent', 'MultipleChoices', 'MovedPermanently', 'Redirect',
+ * 'SeeOther', 'NotModified', 'UseProxy', 'Unused', 'TemporaryRedirect',
+ * 'BadRequest', 'Unauthorized', 'PaymentRequired', 'Forbidden', 'NotFound',
+ * 'MethodNotAllowed', 'NotAcceptable', 'ProxyAuthenticationRequired',
+ * 'RequestTimeout', 'Conflict', 'Gone', 'LengthRequired',
+ * 'PreconditionFailed', 'RequestEntityTooLarge', 'RequestUriTooLong',
+ * 'UnsupportedMediaType', 'RequestedRangeNotSatisfiable', 'ExpectationFailed',
+ * 'UpgradeRequired', 'InternalServerError', 'NotImplemented', 'BadGateway',
+ * 'ServiceUnavailable', 'GatewayTimeout', 'HttpVersionNotSupported'
+ * 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: HttpStatusCode =
+ * "someUnknownValueThatWillStillBeValid";
+ * @readonly
+ * @enum {string}
+ */
+ var HttpStatusCode;
+ (function (HttpStatusCode) {
+ HttpStatusCode["Continue"] = "Continue";
+ HttpStatusCode["SwitchingProtocols"] = "SwitchingProtocols";
+ HttpStatusCode["OK"] = "OK";
+ HttpStatusCode["Created"] = "Created";
+ HttpStatusCode["Accepted"] = "Accepted";
+ HttpStatusCode["NonAuthoritativeInformation"] = "NonAuthoritativeInformation";
+ HttpStatusCode["NoContent"] = "NoContent";
+ HttpStatusCode["ResetContent"] = "ResetContent";
+ HttpStatusCode["PartialContent"] = "PartialContent";
+ HttpStatusCode["MultipleChoices"] = "MultipleChoices";
+ HttpStatusCode["MovedPermanently"] = "MovedPermanently";
+ HttpStatusCode["Redirect"] = "Redirect";
+ HttpStatusCode["SeeOther"] = "SeeOther";
+ HttpStatusCode["NotModified"] = "NotModified";
+ HttpStatusCode["UseProxy"] = "UseProxy";
+ HttpStatusCode["Unused"] = "Unused";
+ HttpStatusCode["TemporaryRedirect"] = "TemporaryRedirect";
+ HttpStatusCode["BadRequest"] = "BadRequest";
+ HttpStatusCode["Unauthorized"] = "Unauthorized";
+ HttpStatusCode["PaymentRequired"] = "PaymentRequired";
+ HttpStatusCode["Forbidden"] = "Forbidden";
+ HttpStatusCode["NotFound"] = "NotFound";
+ HttpStatusCode["MethodNotAllowed"] = "MethodNotAllowed";
+ HttpStatusCode["NotAcceptable"] = "NotAcceptable";
+ HttpStatusCode["ProxyAuthenticationRequired"] = "ProxyAuthenticationRequired";
+ HttpStatusCode["RequestTimeout"] = "RequestTimeout";
+ HttpStatusCode["Conflict"] = "Conflict";
+ HttpStatusCode["Gone"] = "Gone";
+ HttpStatusCode["LengthRequired"] = "LengthRequired";
+ HttpStatusCode["PreconditionFailed"] = "PreconditionFailed";
+ HttpStatusCode["RequestEntityTooLarge"] = "RequestEntityTooLarge";
+ HttpStatusCode["RequestUriTooLong"] = "RequestUriTooLong";
+ HttpStatusCode["UnsupportedMediaType"] = "UnsupportedMediaType";
+ HttpStatusCode["RequestedRangeNotSatisfiable"] = "RequestedRangeNotSatisfiable";
+ HttpStatusCode["ExpectationFailed"] = "ExpectationFailed";
+ HttpStatusCode["UpgradeRequired"] = "UpgradeRequired";
+ HttpStatusCode["InternalServerError"] = "InternalServerError";
+ HttpStatusCode["NotImplemented"] = "NotImplemented";
+ HttpStatusCode["BadGateway"] = "BadGateway";
+ HttpStatusCode["ServiceUnavailable"] = "ServiceUnavailable";
+ HttpStatusCode["GatewayTimeout"] = "GatewayTimeout";
+ HttpStatusCode["HttpVersionNotSupported"] = "HttpVersionNotSupported";
+ })(HttpStatusCode || (HttpStatusCode = {}));
+ /**
+ * Defines values for PolicyStatus.
+ * Possible values include: 'Enabled', 'Disabled'
+ * 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: PolicyStatus =
+ * "someUnknownValueThatWillStillBeValid";
+ * @readonly
+ * @enum {string}
+ */
+ var PolicyStatus;
+ (function (PolicyStatus) {
+ PolicyStatus["Enabled"] = "Enabled";
+ PolicyStatus["Disabled"] = "Disabled";
+ })(PolicyStatus || (PolicyStatus = {}));
+ /**
+ * Defines values for PolicyFactName.
+ * Possible values include: 'UserOwnedLabVmCount',
+ * 'UserOwnedLabPremiumVmCount', 'LabVmCount', 'LabPremiumVmCount',
+ * 'LabVmSize', 'GalleryImage', 'UserOwnedLabVmCountInSubnet', 'LabTargetCost'
+ * 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: PolicyFactName =
+ * "someUnknownValueThatWillStillBeValid";
+ * @readonly
+ * @enum {string}
+ */
+ var PolicyFactName;
+ (function (PolicyFactName) {
+ PolicyFactName["UserOwnedLabVmCount"] = "UserOwnedLabVmCount";
+ PolicyFactName["UserOwnedLabPremiumVmCount"] = "UserOwnedLabPremiumVmCount";
+ PolicyFactName["LabVmCount"] = "LabVmCount";
+ PolicyFactName["LabPremiumVmCount"] = "LabPremiumVmCount";
+ PolicyFactName["LabVmSize"] = "LabVmSize";
+ PolicyFactName["GalleryImage"] = "GalleryImage";
+ PolicyFactName["UserOwnedLabVmCountInSubnet"] = "UserOwnedLabVmCountInSubnet";
+ PolicyFactName["LabTargetCost"] = "LabTargetCost";
+ })(PolicyFactName || (PolicyFactName = {}));
+ /**
+ * Defines values for PolicyEvaluatorType.
+ * Possible values include: 'AllowedValuesPolicy', 'MaxValuePolicy'
+ * 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: PolicyEvaluatorType =
+ * "someUnknownValueThatWillStillBeValid";
+ * @readonly
+ * @enum {string}
+ */
+ var PolicyEvaluatorType;
+ (function (PolicyEvaluatorType) {
+ PolicyEvaluatorType["AllowedValuesPolicy"] = "AllowedValuesPolicy";
+ PolicyEvaluatorType["MaxValuePolicy"] = "MaxValuePolicy";
+ })(PolicyEvaluatorType || (PolicyEvaluatorType = {}));
+ /**
+ * Defines values for UsagePermissionType.
+ * Possible values include: 'Default', 'Deny', 'Allow'
+ * 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: UsagePermissionType =
+ * "someUnknownValueThatWillStillBeValid";
+ * @readonly
+ * @enum {string}
+ */
+ var UsagePermissionType;
+ (function (UsagePermissionType) {
+ UsagePermissionType["Default"] = "Default";
+ UsagePermissionType["Deny"] = "Deny";
+ UsagePermissionType["Allow"] = "Allow";
+ })(UsagePermissionType || (UsagePermissionType = {}));
+
+ var index = /*#__PURE__*/Object.freeze({
+ get EnableStatus () { return EnableStatus; },
+ get NotificationStatus () { return NotificationStatus; },
+ get SourceControlType () { return SourceControlType; },
+ get StorageType () { return StorageType; },
+ get CostThresholdStatus () { return CostThresholdStatus; },
+ get WindowsOsState () { return WindowsOsState; },
+ get LinuxOsState () { return LinuxOsState; },
+ get CustomImageOsType () { return CustomImageOsType; },
+ get HostCachingOptions () { return HostCachingOptions; },
+ get NotificationChannelEventType () { return NotificationChannelEventType; },
+ get TransportProtocol () { return TransportProtocol; },
+ get VirtualMachineCreationSource () { return VirtualMachineCreationSource; },
+ get FileUploadOptions () { return FileUploadOptions; },
+ get PremiumDataDisk () { return PremiumDataDisk; },
+ get TargetCostStatus () { return TargetCostStatus; },
+ get ReportingCycleType () { return ReportingCycleType; },
+ get CostType () { return CostType; },
+ get HttpStatusCode () { return HttpStatusCode; },
+ get PolicyStatus () { return PolicyStatus; },
+ get PolicyFactName () { return PolicyFactName; },
+ get PolicyEvaluatorType () { return PolicyEvaluatorType; },
+ get UsagePermissionType () { return UsagePermissionType; }
+ });
+
+ /*
+ * 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 WeekDetails = {
+ serializedName: "WeekDetails",
+ type: {
+ name: "Composite",
+ className: "WeekDetails",
+ modelProperties: {
+ weekdays: {
+ serializedName: "weekdays",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "String"
+ }
+ }
+ }
+ },
+ time: {
+ serializedName: "time",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var DayDetails = {
+ serializedName: "DayDetails",
+ type: {
+ name: "Composite",
+ className: "DayDetails",
+ modelProperties: {
+ time: {
+ serializedName: "time",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var HourDetails = {
+ serializedName: "HourDetails",
+ type: {
+ name: "Composite",
+ className: "HourDetails",
+ modelProperties: {
+ minute: {
+ serializedName: "minute",
+ type: {
+ name: "Number"
+ }
+ }
+ }
+ }
+ };
+ var NotificationSettings = {
+ serializedName: "NotificationSettings",
+ type: {
+ name: "Composite",
+ className: "NotificationSettings",
+ modelProperties: {
+ status: {
+ serializedName: "status",
+ type: {
+ name: "String"
+ }
+ },
+ timeInMinutes: {
+ serializedName: "timeInMinutes",
+ type: {
+ name: "Number"
+ }
+ },
+ webhookUrl: {
+ serializedName: "webhookUrl",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var ScheduleProperties = {
+ serializedName: "ScheduleProperties",
+ type: {
+ name: "Composite",
+ className: "ScheduleProperties",
+ modelProperties: {
+ status: {
+ serializedName: "status",
+ type: {
+ name: "String"
+ }
+ },
+ taskType: {
+ serializedName: "taskType",
+ type: {
+ name: "String"
+ }
+ },
+ weeklyRecurrence: {
+ serializedName: "weeklyRecurrence",
+ type: {
+ name: "Composite",
+ className: "WeekDetails"
+ }
+ },
+ dailyRecurrence: {
+ serializedName: "dailyRecurrence",
+ type: {
+ name: "Composite",
+ className: "DayDetails"
+ }
+ },
+ hourlyRecurrence: {
+ serializedName: "hourlyRecurrence",
+ type: {
+ name: "Composite",
+ className: "HourDetails"
+ }
+ },
+ timeZoneId: {
+ serializedName: "timeZoneId",
+ type: {
+ name: "String"
+ }
+ },
+ notificationSettings: {
+ serializedName: "notificationSettings",
+ type: {
+ name: "Composite",
+ className: "NotificationSettings"
+ }
+ },
+ createdDate: {
+ readOnly: true,
+ serializedName: "createdDate",
+ type: {
+ name: "DateTime"
+ }
+ },
+ targetResourceId: {
+ serializedName: "targetResourceId",
+ type: {
+ name: "String"
+ }
+ },
+ provisioningState: {
+ serializedName: "provisioningState",
+ type: {
+ name: "String"
+ }
+ },
+ uniqueIdentifier: {
+ serializedName: "uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ 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: {
+ serializedName: "location",
+ type: {
+ name: "String"
+ }
+ },
+ tags: {
+ serializedName: "tags",
+ type: {
+ name: "Dictionary",
+ value: {
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ }
+ }
+ };
+ var Schedule = {
+ serializedName: "Schedule",
+ type: {
+ name: "Composite",
+ className: "Schedule",
+ modelProperties: __assign({}, Resource.type.modelProperties, { status: {
+ serializedName: "properties.status",
+ type: {
+ name: "String"
+ }
+ }, taskType: {
+ serializedName: "properties.taskType",
+ type: {
+ name: "String"
+ }
+ }, weeklyRecurrence: {
+ serializedName: "properties.weeklyRecurrence",
+ type: {
+ name: "Composite",
+ className: "WeekDetails"
+ }
+ }, dailyRecurrence: {
+ serializedName: "properties.dailyRecurrence",
+ type: {
+ name: "Composite",
+ className: "DayDetails"
+ }
+ }, hourlyRecurrence: {
+ serializedName: "properties.hourlyRecurrence",
+ type: {
+ name: "Composite",
+ className: "HourDetails"
+ }
+ }, timeZoneId: {
+ serializedName: "properties.timeZoneId",
+ type: {
+ name: "String"
+ }
+ }, notificationSettings: {
+ serializedName: "properties.notificationSettings",
+ type: {
+ name: "Composite",
+ className: "NotificationSettings"
+ }
+ }, createdDate: {
+ readOnly: true,
+ serializedName: "properties.createdDate",
+ type: {
+ name: "DateTime"
+ }
+ }, targetResourceId: {
+ serializedName: "properties.targetResourceId",
+ type: {
+ name: "String"
+ }
+ }, provisioningState: {
+ serializedName: "properties.provisioningState",
+ type: {
+ name: "String"
+ }
+ }, uniqueIdentifier: {
+ serializedName: "properties.uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ } })
+ }
+ };
+ var ApplicableScheduleProperties = {
+ serializedName: "ApplicableScheduleProperties",
+ type: {
+ name: "Composite",
+ className: "ApplicableScheduleProperties",
+ modelProperties: {
+ labVmsShutdown: {
+ serializedName: "labVmsShutdown",
+ type: {
+ name: "Composite",
+ className: "Schedule"
+ }
+ },
+ labVmsStartup: {
+ serializedName: "labVmsStartup",
+ type: {
+ name: "Composite",
+ className: "Schedule"
+ }
+ }
+ }
+ }
+ };
+ var ApplicableSchedule = {
+ serializedName: "ApplicableSchedule",
+ type: {
+ name: "Composite",
+ className: "ApplicableSchedule",
+ modelProperties: __assign({}, Resource.type.modelProperties, { labVmsShutdown: {
+ serializedName: "properties.labVmsShutdown",
+ type: {
+ name: "Composite",
+ className: "Schedule"
+ }
+ }, labVmsStartup: {
+ serializedName: "properties.labVmsStartup",
+ type: {
+ name: "Composite",
+ className: "Schedule"
+ }
+ } })
+ }
+ };
+ var WeekDetailsFragment = {
+ serializedName: "WeekDetailsFragment",
+ type: {
+ name: "Composite",
+ className: "WeekDetailsFragment",
+ modelProperties: {
+ weekdays: {
+ serializedName: "weekdays",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "String"
+ }
+ }
+ }
+ },
+ time: {
+ serializedName: "time",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var DayDetailsFragment = {
+ serializedName: "DayDetailsFragment",
+ type: {
+ name: "Composite",
+ className: "DayDetailsFragment",
+ modelProperties: {
+ time: {
+ serializedName: "time",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var HourDetailsFragment = {
+ serializedName: "HourDetailsFragment",
+ type: {
+ name: "Composite",
+ className: "HourDetailsFragment",
+ modelProperties: {
+ minute: {
+ serializedName: "minute",
+ type: {
+ name: "Number"
+ }
+ }
+ }
+ }
+ };
+ var NotificationSettingsFragment = {
+ serializedName: "NotificationSettingsFragment",
+ type: {
+ name: "Composite",
+ className: "NotificationSettingsFragment",
+ modelProperties: {
+ status: {
+ serializedName: "status",
+ type: {
+ name: "String"
+ }
+ },
+ timeInMinutes: {
+ serializedName: "timeInMinutes",
+ type: {
+ name: "Number"
+ }
+ },
+ webhookUrl: {
+ serializedName: "webhookUrl",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var SchedulePropertiesFragment = {
+ serializedName: "SchedulePropertiesFragment",
+ type: {
+ name: "Composite",
+ className: "SchedulePropertiesFragment",
+ modelProperties: {
+ status: {
+ serializedName: "status",
+ type: {
+ name: "String"
+ }
+ },
+ taskType: {
+ serializedName: "taskType",
+ type: {
+ name: "String"
+ }
+ },
+ weeklyRecurrence: {
+ serializedName: "weeklyRecurrence",
+ type: {
+ name: "Composite",
+ className: "WeekDetailsFragment"
+ }
+ },
+ dailyRecurrence: {
+ serializedName: "dailyRecurrence",
+ type: {
+ name: "Composite",
+ className: "DayDetailsFragment"
+ }
+ },
+ hourlyRecurrence: {
+ serializedName: "hourlyRecurrence",
+ type: {
+ name: "Composite",
+ className: "HourDetailsFragment"
+ }
+ },
+ timeZoneId: {
+ serializedName: "timeZoneId",
+ type: {
+ name: "String"
+ }
+ },
+ notificationSettings: {
+ serializedName: "notificationSettings",
+ type: {
+ name: "Composite",
+ className: "NotificationSettingsFragment"
+ }
+ },
+ targetResourceId: {
+ serializedName: "targetResourceId",
+ type: {
+ name: "String"
+ }
+ },
+ provisioningState: {
+ serializedName: "provisioningState",
+ type: {
+ name: "String"
+ }
+ },
+ uniqueIdentifier: {
+ serializedName: "uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var ScheduleFragment = {
+ serializedName: "ScheduleFragment",
+ type: {
+ name: "Composite",
+ className: "ScheduleFragment",
+ modelProperties: __assign({}, Resource.type.modelProperties, { status: {
+ serializedName: "properties.status",
+ type: {
+ name: "String"
+ }
+ }, taskType: {
+ serializedName: "properties.taskType",
+ type: {
+ name: "String"
+ }
+ }, weeklyRecurrence: {
+ serializedName: "properties.weeklyRecurrence",
+ type: {
+ name: "Composite",
+ className: "WeekDetailsFragment"
+ }
+ }, dailyRecurrence: {
+ serializedName: "properties.dailyRecurrence",
+ type: {
+ name: "Composite",
+ className: "DayDetailsFragment"
+ }
+ }, hourlyRecurrence: {
+ serializedName: "properties.hourlyRecurrence",
+ type: {
+ name: "Composite",
+ className: "HourDetailsFragment"
+ }
+ }, timeZoneId: {
+ serializedName: "properties.timeZoneId",
+ type: {
+ name: "String"
+ }
+ }, notificationSettings: {
+ serializedName: "properties.notificationSettings",
+ type: {
+ name: "Composite",
+ className: "NotificationSettingsFragment"
+ }
+ }, targetResourceId: {
+ serializedName: "properties.targetResourceId",
+ type: {
+ name: "String"
+ }
+ }, provisioningState: {
+ serializedName: "properties.provisioningState",
+ type: {
+ name: "String"
+ }
+ }, uniqueIdentifier: {
+ serializedName: "properties.uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ } })
+ }
+ };
+ var ApplicableSchedulePropertiesFragment = {
+ serializedName: "ApplicableSchedulePropertiesFragment",
+ type: {
+ name: "Composite",
+ className: "ApplicableSchedulePropertiesFragment",
+ modelProperties: {
+ labVmsShutdown: {
+ serializedName: "labVmsShutdown",
+ type: {
+ name: "Composite",
+ className: "ScheduleFragment"
+ }
+ },
+ labVmsStartup: {
+ serializedName: "labVmsStartup",
+ type: {
+ name: "Composite",
+ className: "ScheduleFragment"
+ }
+ }
+ }
+ }
+ };
+ var ApplicableScheduleFragment = {
+ serializedName: "ApplicableScheduleFragment",
+ type: {
+ name: "Composite",
+ className: "ApplicableScheduleFragment",
+ modelProperties: __assign({}, Resource.type.modelProperties, { labVmsShutdown: {
+ serializedName: "properties.labVmsShutdown",
+ type: {
+ name: "Composite",
+ className: "ScheduleFragment"
+ }
+ }, labVmsStartup: {
+ serializedName: "properties.labVmsStartup",
+ type: {
+ name: "Composite",
+ className: "ScheduleFragment"
+ }
+ } })
+ }
+ };
+ var ArtifactParameterProperties = {
+ serializedName: "ArtifactParameterProperties",
+ type: {
+ name: "Composite",
+ className: "ArtifactParameterProperties",
+ modelProperties: {
+ name: {
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ },
+ value: {
+ serializedName: "value",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var ArtifactInstallProperties = {
+ serializedName: "ArtifactInstallProperties",
+ type: {
+ name: "Composite",
+ className: "ArtifactInstallProperties",
+ modelProperties: {
+ artifactId: {
+ serializedName: "artifactId",
+ type: {
+ name: "String"
+ }
+ },
+ parameters: {
+ serializedName: "parameters",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "ArtifactParameterProperties"
+ }
+ }
+ }
+ },
+ status: {
+ serializedName: "status",
+ type: {
+ name: "String"
+ }
+ },
+ deploymentStatusMessage: {
+ serializedName: "deploymentStatusMessage",
+ type: {
+ name: "String"
+ }
+ },
+ vmExtensionStatusMessage: {
+ serializedName: "vmExtensionStatusMessage",
+ type: {
+ name: "String"
+ }
+ },
+ installTime: {
+ serializedName: "installTime",
+ type: {
+ name: "DateTime"
+ }
+ }
+ }
+ }
+ };
+ var ApplyArtifactsRequest = {
+ serializedName: "ApplyArtifactsRequest",
+ type: {
+ name: "Composite",
+ className: "ApplyArtifactsRequest",
+ modelProperties: {
+ artifacts: {
+ serializedName: "artifacts",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "ArtifactInstallProperties"
+ }
+ }
+ }
+ }
+ }
+ }
+ };
+ var ParametersValueFileInfo = {
+ serializedName: "ParametersValueFileInfo",
+ type: {
+ name: "Composite",
+ className: "ParametersValueFileInfo",
+ modelProperties: {
+ fileName: {
+ serializedName: "fileName",
+ type: {
+ name: "String"
+ }
+ },
+ parametersValueInfo: {
+ serializedName: "parametersValueInfo",
+ type: {
+ name: "Object"
+ }
+ }
+ }
+ }
+ };
+ var ArmTemplateProperties = {
+ serializedName: "ArmTemplateProperties",
+ type: {
+ name: "Composite",
+ className: "ArmTemplateProperties",
+ modelProperties: {
+ displayName: {
+ readOnly: true,
+ serializedName: "displayName",
+ type: {
+ name: "String"
+ }
+ },
+ description: {
+ readOnly: true,
+ serializedName: "description",
+ type: {
+ name: "String"
+ }
+ },
+ publisher: {
+ readOnly: true,
+ serializedName: "publisher",
+ type: {
+ name: "String"
+ }
+ },
+ icon: {
+ readOnly: true,
+ serializedName: "icon",
+ type: {
+ name: "String"
+ }
+ },
+ contents: {
+ readOnly: true,
+ serializedName: "contents",
+ type: {
+ name: "Object"
+ }
+ },
+ createdDate: {
+ readOnly: true,
+ serializedName: "createdDate",
+ type: {
+ name: "DateTime"
+ }
+ },
+ parametersValueFilesInfo: {
+ readOnly: true,
+ serializedName: "parametersValueFilesInfo",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "ParametersValueFileInfo"
+ }
+ }
+ }
+ }
+ }
+ }
+ };
+ var ArmTemplate = {
+ serializedName: "ArmTemplate",
+ type: {
+ name: "Composite",
+ className: "ArmTemplate",
+ modelProperties: __assign({}, Resource.type.modelProperties, { displayName: {
+ readOnly: true,
+ serializedName: "properties.displayName",
+ type: {
+ name: "String"
+ }
+ }, description: {
+ readOnly: true,
+ serializedName: "properties.description",
+ type: {
+ name: "String"
+ }
+ }, publisher: {
+ readOnly: true,
+ serializedName: "properties.publisher",
+ type: {
+ name: "String"
+ }
+ }, icon: {
+ readOnly: true,
+ serializedName: "properties.icon",
+ type: {
+ name: "String"
+ }
+ }, contents: {
+ readOnly: true,
+ serializedName: "properties.contents",
+ type: {
+ name: "Object"
+ }
+ }, createdDate: {
+ readOnly: true,
+ serializedName: "properties.createdDate",
+ type: {
+ name: "DateTime"
+ }
+ }, parametersValueFilesInfo: {
+ readOnly: true,
+ serializedName: "properties.parametersValueFilesInfo",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "ParametersValueFileInfo"
+ }
+ }
+ }
+ } })
+ }
+ };
+ var ArmTemplateInfo = {
+ serializedName: "ArmTemplateInfo",
+ type: {
+ name: "Composite",
+ className: "ArmTemplateInfo",
+ modelProperties: {
+ template: {
+ serializedName: "template",
+ type: {
+ name: "Object"
+ }
+ },
+ parameters: {
+ serializedName: "parameters",
+ type: {
+ name: "Object"
+ }
+ }
+ }
+ }
+ };
+ var ArmTemplateParameterProperties = {
+ serializedName: "ArmTemplateParameterProperties",
+ type: {
+ name: "Composite",
+ className: "ArmTemplateParameterProperties",
+ modelProperties: {
+ name: {
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ },
+ value: {
+ serializedName: "value",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var ArtifactProperties = {
+ serializedName: "ArtifactProperties",
+ type: {
+ name: "Composite",
+ className: "ArtifactProperties",
+ modelProperties: {
+ title: {
+ readOnly: true,
+ serializedName: "title",
+ type: {
+ name: "String"
+ }
+ },
+ description: {
+ readOnly: true,
+ serializedName: "description",
+ type: {
+ name: "String"
+ }
+ },
+ publisher: {
+ readOnly: true,
+ serializedName: "publisher",
+ type: {
+ name: "String"
+ }
+ },
+ filePath: {
+ readOnly: true,
+ serializedName: "filePath",
+ type: {
+ name: "String"
+ }
+ },
+ icon: {
+ readOnly: true,
+ serializedName: "icon",
+ type: {
+ name: "String"
+ }
+ },
+ targetOsType: {
+ readOnly: true,
+ serializedName: "targetOsType",
+ type: {
+ name: "String"
+ }
+ },
+ parameters: {
+ readOnly: true,
+ serializedName: "parameters",
+ type: {
+ name: "Object"
+ }
+ },
+ createdDate: {
+ readOnly: true,
+ serializedName: "createdDate",
+ type: {
+ name: "DateTime"
+ }
+ }
+ }
+ }
+ };
+ var Artifact = {
+ serializedName: "Artifact",
+ type: {
+ name: "Composite",
+ className: "Artifact",
+ modelProperties: __assign({}, Resource.type.modelProperties, { title: {
+ readOnly: true,
+ serializedName: "properties.title",
+ type: {
+ name: "String"
+ }
+ }, description: {
+ readOnly: true,
+ serializedName: "properties.description",
+ type: {
+ name: "String"
+ }
+ }, publisher: {
+ readOnly: true,
+ serializedName: "properties.publisher",
+ type: {
+ name: "String"
+ }
+ }, filePath: {
+ readOnly: true,
+ serializedName: "properties.filePath",
+ type: {
+ name: "String"
+ }
+ }, icon: {
+ readOnly: true,
+ serializedName: "properties.icon",
+ type: {
+ name: "String"
+ }
+ }, targetOsType: {
+ readOnly: true,
+ serializedName: "properties.targetOsType",
+ type: {
+ name: "String"
+ }
+ }, parameters: {
+ readOnly: true,
+ serializedName: "properties.parameters",
+ type: {
+ name: "Object"
+ }
+ }, createdDate: {
+ readOnly: true,
+ serializedName: "properties.createdDate",
+ type: {
+ name: "DateTime"
+ }
+ } })
+ }
+ };
+ var ArtifactDeploymentStatusProperties = {
+ serializedName: "ArtifactDeploymentStatusProperties",
+ type: {
+ name: "Composite",
+ className: "ArtifactDeploymentStatusProperties",
+ modelProperties: {
+ deploymentStatus: {
+ serializedName: "deploymentStatus",
+ type: {
+ name: "String"
+ }
+ },
+ artifactsApplied: {
+ serializedName: "artifactsApplied",
+ type: {
+ name: "Number"
+ }
+ },
+ totalArtifacts: {
+ serializedName: "totalArtifacts",
+ type: {
+ name: "Number"
+ }
+ }
+ }
+ }
+ };
+ var ArtifactDeploymentStatusPropertiesFragment = {
+ serializedName: "ArtifactDeploymentStatusPropertiesFragment",
+ type: {
+ name: "Composite",
+ className: "ArtifactDeploymentStatusPropertiesFragment",
+ modelProperties: {
+ deploymentStatus: {
+ serializedName: "deploymentStatus",
+ type: {
+ name: "String"
+ }
+ },
+ artifactsApplied: {
+ serializedName: "artifactsApplied",
+ type: {
+ name: "Number"
+ }
+ },
+ totalArtifacts: {
+ serializedName: "totalArtifacts",
+ type: {
+ name: "Number"
+ }
+ }
+ }
+ }
+ };
+ var ArtifactParameterPropertiesFragment = {
+ serializedName: "ArtifactParameterPropertiesFragment",
+ type: {
+ name: "Composite",
+ className: "ArtifactParameterPropertiesFragment",
+ modelProperties: {
+ name: {
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ },
+ value: {
+ serializedName: "value",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var ArtifactInstallPropertiesFragment = {
+ serializedName: "ArtifactInstallPropertiesFragment",
+ type: {
+ name: "Composite",
+ className: "ArtifactInstallPropertiesFragment",
+ modelProperties: {
+ artifactId: {
+ serializedName: "artifactId",
+ type: {
+ name: "String"
+ }
+ },
+ parameters: {
+ serializedName: "parameters",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "ArtifactParameterPropertiesFragment"
+ }
+ }
+ }
+ },
+ status: {
+ serializedName: "status",
+ type: {
+ name: "String"
+ }
+ },
+ deploymentStatusMessage: {
+ serializedName: "deploymentStatusMessage",
+ type: {
+ name: "String"
+ }
+ },
+ vmExtensionStatusMessage: {
+ serializedName: "vmExtensionStatusMessage",
+ type: {
+ name: "String"
+ }
+ },
+ installTime: {
+ serializedName: "installTime",
+ type: {
+ name: "DateTime"
+ }
+ }
+ }
+ }
+ };
+ var ArtifactSourceProperties = {
+ serializedName: "ArtifactSourceProperties",
+ type: {
+ name: "Composite",
+ className: "ArtifactSourceProperties",
+ modelProperties: {
+ displayName: {
+ serializedName: "displayName",
+ type: {
+ name: "String"
+ }
+ },
+ uri: {
+ serializedName: "uri",
+ type: {
+ name: "String"
+ }
+ },
+ sourceType: {
+ serializedName: "sourceType",
+ type: {
+ name: "String"
+ }
+ },
+ folderPath: {
+ serializedName: "folderPath",
+ type: {
+ name: "String"
+ }
+ },
+ armTemplateFolderPath: {
+ serializedName: "armTemplateFolderPath",
+ type: {
+ name: "String"
+ }
+ },
+ branchRef: {
+ serializedName: "branchRef",
+ type: {
+ name: "String"
+ }
+ },
+ securityToken: {
+ serializedName: "securityToken",
+ type: {
+ name: "String"
+ }
+ },
+ status: {
+ serializedName: "status",
+ type: {
+ name: "String"
+ }
+ },
+ createdDate: {
+ readOnly: true,
+ serializedName: "createdDate",
+ type: {
+ name: "DateTime"
+ }
+ },
+ provisioningState: {
+ serializedName: "provisioningState",
+ type: {
+ name: "String"
+ }
+ },
+ uniqueIdentifier: {
+ serializedName: "uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var ArtifactSource = {
+ serializedName: "ArtifactSource",
+ type: {
+ name: "Composite",
+ className: "ArtifactSource",
+ modelProperties: __assign({}, Resource.type.modelProperties, { displayName: {
+ serializedName: "properties.displayName",
+ type: {
+ name: "String"
+ }
+ }, uri: {
+ serializedName: "properties.uri",
+ type: {
+ name: "String"
+ }
+ }, sourceType: {
+ serializedName: "properties.sourceType",
+ type: {
+ name: "String"
+ }
+ }, folderPath: {
+ serializedName: "properties.folderPath",
+ type: {
+ name: "String"
+ }
+ }, armTemplateFolderPath: {
+ serializedName: "properties.armTemplateFolderPath",
+ type: {
+ name: "String"
+ }
+ }, branchRef: {
+ serializedName: "properties.branchRef",
+ type: {
+ name: "String"
+ }
+ }, securityToken: {
+ serializedName: "properties.securityToken",
+ type: {
+ name: "String"
+ }
+ }, status: {
+ serializedName: "properties.status",
+ type: {
+ name: "String"
+ }
+ }, createdDate: {
+ readOnly: true,
+ serializedName: "properties.createdDate",
+ type: {
+ name: "DateTime"
+ }
+ }, provisioningState: {
+ serializedName: "properties.provisioningState",
+ type: {
+ name: "String"
+ }
+ }, uniqueIdentifier: {
+ serializedName: "properties.uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ } })
+ }
+ };
+ var ArtifactSourcePropertiesFragment = {
+ serializedName: "ArtifactSourcePropertiesFragment",
+ type: {
+ name: "Composite",
+ className: "ArtifactSourcePropertiesFragment",
+ modelProperties: {
+ displayName: {
+ serializedName: "displayName",
+ type: {
+ name: "String"
+ }
+ },
+ uri: {
+ serializedName: "uri",
+ type: {
+ name: "String"
+ }
+ },
+ sourceType: {
+ serializedName: "sourceType",
+ type: {
+ name: "String"
+ }
+ },
+ folderPath: {
+ serializedName: "folderPath",
+ type: {
+ name: "String"
+ }
+ },
+ armTemplateFolderPath: {
+ serializedName: "armTemplateFolderPath",
+ type: {
+ name: "String"
+ }
+ },
+ branchRef: {
+ serializedName: "branchRef",
+ type: {
+ name: "String"
+ }
+ },
+ securityToken: {
+ serializedName: "securityToken",
+ type: {
+ name: "String"
+ }
+ },
+ status: {
+ serializedName: "status",
+ type: {
+ name: "String"
+ }
+ },
+ provisioningState: {
+ serializedName: "provisioningState",
+ type: {
+ name: "String"
+ }
+ },
+ uniqueIdentifier: {
+ serializedName: "uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var ArtifactSourceFragment = {
+ serializedName: "ArtifactSourceFragment",
+ type: {
+ name: "Composite",
+ className: "ArtifactSourceFragment",
+ modelProperties: __assign({}, Resource.type.modelProperties, { displayName: {
+ serializedName: "properties.displayName",
+ type: {
+ name: "String"
+ }
+ }, uri: {
+ serializedName: "properties.uri",
+ type: {
+ name: "String"
+ }
+ }, sourceType: {
+ serializedName: "properties.sourceType",
+ type: {
+ name: "String"
+ }
+ }, folderPath: {
+ serializedName: "properties.folderPath",
+ type: {
+ name: "String"
+ }
+ }, armTemplateFolderPath: {
+ serializedName: "properties.armTemplateFolderPath",
+ type: {
+ name: "String"
+ }
+ }, branchRef: {
+ serializedName: "properties.branchRef",
+ type: {
+ name: "String"
+ }
+ }, securityToken: {
+ serializedName: "properties.securityToken",
+ type: {
+ name: "String"
+ }
+ }, status: {
+ serializedName: "properties.status",
+ type: {
+ name: "String"
+ }
+ }, provisioningState: {
+ serializedName: "properties.provisioningState",
+ type: {
+ name: "String"
+ }
+ }, uniqueIdentifier: {
+ serializedName: "properties.uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ } })
+ }
+ };
+ var AttachDiskProperties = {
+ serializedName: "AttachDiskProperties",
+ type: {
+ name: "Composite",
+ className: "AttachDiskProperties",
+ modelProperties: {
+ leasedByLabVmId: {
+ serializedName: "leasedByLabVmId",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var AttachNewDataDiskOptions = {
+ serializedName: "AttachNewDataDiskOptions",
+ type: {
+ name: "Composite",
+ className: "AttachNewDataDiskOptions",
+ modelProperties: {
+ diskSizeGiB: {
+ serializedName: "diskSizeGiB",
+ type: {
+ name: "Number"
+ }
+ },
+ diskName: {
+ serializedName: "diskName",
+ type: {
+ name: "String"
+ }
+ },
+ diskType: {
+ serializedName: "diskType",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var BulkCreationParameters = {
+ serializedName: "BulkCreationParameters",
+ type: {
+ name: "Composite",
+ className: "BulkCreationParameters",
+ modelProperties: {
+ instanceCount: {
+ serializedName: "instanceCount",
+ type: {
+ name: "Number"
+ }
+ }
+ }
+ }
+ };
+ var ComputeDataDisk = {
+ serializedName: "ComputeDataDisk",
+ type: {
+ name: "Composite",
+ className: "ComputeDataDisk",
+ modelProperties: {
+ name: {
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ },
+ diskUri: {
+ serializedName: "diskUri",
+ type: {
+ name: "String"
+ }
+ },
+ managedDiskId: {
+ serializedName: "managedDiskId",
+ type: {
+ name: "String"
+ }
+ },
+ diskSizeGiB: {
+ serializedName: "diskSizeGiB",
+ type: {
+ name: "Number"
+ }
+ }
+ }
+ }
+ };
+ var ComputeDataDiskFragment = {
+ serializedName: "ComputeDataDiskFragment",
+ type: {
+ name: "Composite",
+ className: "ComputeDataDiskFragment",
+ modelProperties: {
+ name: {
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ },
+ diskUri: {
+ serializedName: "diskUri",
+ type: {
+ name: "String"
+ }
+ },
+ managedDiskId: {
+ serializedName: "managedDiskId",
+ type: {
+ name: "String"
+ }
+ },
+ diskSizeGiB: {
+ serializedName: "diskSizeGiB",
+ type: {
+ name: "Number"
+ }
+ }
+ }
+ }
+ };
+ var ComputeVmInstanceViewStatus = {
+ serializedName: "ComputeVmInstanceViewStatus",
+ type: {
+ name: "Composite",
+ className: "ComputeVmInstanceViewStatus",
+ modelProperties: {
+ code: {
+ serializedName: "code",
+ type: {
+ name: "String"
+ }
+ },
+ displayStatus: {
+ serializedName: "displayStatus",
+ type: {
+ name: "String"
+ }
+ },
+ message: {
+ serializedName: "message",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var ComputeVmInstanceViewStatusFragment = {
+ serializedName: "ComputeVmInstanceViewStatusFragment",
+ type: {
+ name: "Composite",
+ className: "ComputeVmInstanceViewStatusFragment",
+ modelProperties: {
+ code: {
+ serializedName: "code",
+ type: {
+ name: "String"
+ }
+ },
+ displayStatus: {
+ serializedName: "displayStatus",
+ type: {
+ name: "String"
+ }
+ },
+ message: {
+ serializedName: "message",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var ComputeVmProperties = {
+ serializedName: "ComputeVmProperties",
+ type: {
+ name: "Composite",
+ className: "ComputeVmProperties",
+ modelProperties: {
+ statuses: {
+ serializedName: "statuses",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "ComputeVmInstanceViewStatus"
+ }
+ }
+ }
+ },
+ osType: {
+ serializedName: "osType",
+ type: {
+ name: "String"
+ }
+ },
+ vmSize: {
+ serializedName: "vmSize",
+ type: {
+ name: "String"
+ }
+ },
+ networkInterfaceId: {
+ serializedName: "networkInterfaceId",
+ type: {
+ name: "String"
+ }
+ },
+ osDiskId: {
+ serializedName: "osDiskId",
+ type: {
+ name: "String"
+ }
+ },
+ dataDiskIds: {
+ serializedName: "dataDiskIds",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "String"
+ }
+ }
+ }
+ },
+ dataDisks: {
+ serializedName: "dataDisks",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "ComputeDataDisk"
+ }
+ }
+ }
+ }
+ }
+ }
+ };
+ var ComputeVmPropertiesFragment = {
+ serializedName: "ComputeVmPropertiesFragment",
+ type: {
+ name: "Composite",
+ className: "ComputeVmPropertiesFragment",
+ modelProperties: {
+ statuses: {
+ serializedName: "statuses",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "ComputeVmInstanceViewStatusFragment"
+ }
+ }
+ }
+ },
+ osType: {
+ serializedName: "osType",
+ type: {
+ name: "String"
+ }
+ },
+ vmSize: {
+ serializedName: "vmSize",
+ type: {
+ name: "String"
+ }
+ },
+ networkInterfaceId: {
+ serializedName: "networkInterfaceId",
+ type: {
+ name: "String"
+ }
+ },
+ osDiskId: {
+ serializedName: "osDiskId",
+ type: {
+ name: "String"
+ }
+ },
+ dataDiskIds: {
+ serializedName: "dataDiskIds",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "String"
+ }
+ }
+ }
+ },
+ dataDisks: {
+ serializedName: "dataDisks",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "ComputeDataDiskFragment"
+ }
+ }
+ }
+ }
+ }
+ }
+ };
+ var PercentageCostThresholdProperties = {
+ serializedName: "PercentageCostThresholdProperties",
+ type: {
+ name: "Composite",
+ className: "PercentageCostThresholdProperties",
+ modelProperties: {
+ thresholdValue: {
+ serializedName: "thresholdValue",
+ type: {
+ name: "Number"
+ }
+ }
+ }
+ }
+ };
+ var CostThresholdProperties = {
+ serializedName: "CostThresholdProperties",
+ type: {
+ name: "Composite",
+ className: "CostThresholdProperties",
+ modelProperties: {
+ thresholdId: {
+ serializedName: "thresholdId",
+ type: {
+ name: "String"
+ }
+ },
+ percentageThreshold: {
+ serializedName: "percentageThreshold",
+ type: {
+ name: "Composite",
+ className: "PercentageCostThresholdProperties"
+ }
+ },
+ displayOnChart: {
+ serializedName: "displayOnChart",
+ type: {
+ name: "String"
+ }
+ },
+ sendNotificationWhenExceeded: {
+ serializedName: "sendNotificationWhenExceeded",
+ type: {
+ name: "String"
+ }
+ },
+ notificationSent: {
+ serializedName: "notificationSent",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var WindowsOsInfo = {
+ serializedName: "WindowsOsInfo",
+ type: {
+ name: "Composite",
+ className: "WindowsOsInfo",
+ modelProperties: {
+ windowsOsState: {
+ serializedName: "windowsOsState",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var LinuxOsInfo = {
+ serializedName: "LinuxOsInfo",
+ type: {
+ name: "Composite",
+ className: "LinuxOsInfo",
+ modelProperties: {
+ linuxOsState: {
+ serializedName: "linuxOsState",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var CustomImagePropertiesFromVm = {
+ serializedName: "CustomImagePropertiesFromVm",
+ type: {
+ name: "Composite",
+ className: "CustomImagePropertiesFromVm",
+ modelProperties: {
+ sourceVmId: {
+ serializedName: "sourceVmId",
+ type: {
+ name: "String"
+ }
+ },
+ windowsOsInfo: {
+ serializedName: "windowsOsInfo",
+ type: {
+ name: "Composite",
+ className: "WindowsOsInfo"
+ }
+ },
+ linuxOsInfo: {
+ serializedName: "linuxOsInfo",
+ type: {
+ name: "Composite",
+ className: "LinuxOsInfo"
+ }
+ }
+ }
+ }
+ };
+ var CustomImagePropertiesCustom = {
+ serializedName: "CustomImagePropertiesCustom",
+ type: {
+ name: "Composite",
+ className: "CustomImagePropertiesCustom",
+ modelProperties: {
+ imageName: {
+ serializedName: "imageName",
+ type: {
+ name: "String"
+ }
+ },
+ sysPrep: {
+ serializedName: "sysPrep",
+ type: {
+ name: "Boolean"
+ }
+ },
+ osType: {
+ required: true,
+ serializedName: "osType",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var CustomImageProperties = {
+ serializedName: "CustomImageProperties",
+ type: {
+ name: "Composite",
+ className: "CustomImageProperties",
+ modelProperties: {
+ vm: {
+ serializedName: "vm",
+ type: {
+ name: "Composite",
+ className: "CustomImagePropertiesFromVm"
+ }
+ },
+ vhd: {
+ serializedName: "vhd",
+ type: {
+ name: "Composite",
+ className: "CustomImagePropertiesCustom"
+ }
+ },
+ description: {
+ serializedName: "description",
+ type: {
+ name: "String"
+ }
+ },
+ author: {
+ serializedName: "author",
+ type: {
+ name: "String"
+ }
+ },
+ creationDate: {
+ readOnly: true,
+ serializedName: "creationDate",
+ type: {
+ name: "DateTime"
+ }
+ },
+ managedImageId: {
+ serializedName: "managedImageId",
+ type: {
+ name: "String"
+ }
+ },
+ provisioningState: {
+ serializedName: "provisioningState",
+ type: {
+ name: "String"
+ }
+ },
+ uniqueIdentifier: {
+ serializedName: "uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var CustomImage = {
+ serializedName: "CustomImage",
+ type: {
+ name: "Composite",
+ className: "CustomImage",
+ modelProperties: __assign({}, Resource.type.modelProperties, { vm: {
+ serializedName: "properties.vm",
+ type: {
+ name: "Composite",
+ className: "CustomImagePropertiesFromVm"
+ }
+ }, vhd: {
+ serializedName: "properties.vhd",
+ type: {
+ name: "Composite",
+ className: "CustomImagePropertiesCustom"
+ }
+ }, description: {
+ serializedName: "properties.description",
+ type: {
+ name: "String"
+ }
+ }, author: {
+ serializedName: "properties.author",
+ type: {
+ name: "String"
+ }
+ }, creationDate: {
+ readOnly: true,
+ serializedName: "properties.creationDate",
+ type: {
+ name: "DateTime"
+ }
+ }, managedImageId: {
+ serializedName: "properties.managedImageId",
+ type: {
+ name: "String"
+ }
+ }, provisioningState: {
+ serializedName: "properties.provisioningState",
+ type: {
+ name: "String"
+ }
+ }, uniqueIdentifier: {
+ serializedName: "properties.uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ } })
+ }
+ };
+ var DataDiskProperties = {
+ serializedName: "DataDiskProperties",
+ type: {
+ name: "Composite",
+ className: "DataDiskProperties",
+ modelProperties: {
+ attachNewDataDiskOptions: {
+ serializedName: "attachNewDataDiskOptions",
+ type: {
+ name: "Composite",
+ className: "AttachNewDataDiskOptions"
+ }
+ },
+ existingLabDiskId: {
+ serializedName: "existingLabDiskId",
+ type: {
+ name: "String"
+ }
+ },
+ hostCaching: {
+ serializedName: "hostCaching",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var DetachDataDiskProperties = {
+ serializedName: "DetachDataDiskProperties",
+ type: {
+ name: "Composite",
+ className: "DetachDataDiskProperties",
+ modelProperties: {
+ existingLabDiskId: {
+ serializedName: "existingLabDiskId",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var DetachDiskProperties = {
+ serializedName: "DetachDiskProperties",
+ type: {
+ name: "Composite",
+ className: "DetachDiskProperties",
+ modelProperties: {
+ leasedByLabVmId: {
+ serializedName: "leasedByLabVmId",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var DiskProperties = {
+ serializedName: "DiskProperties",
+ type: {
+ name: "Composite",
+ className: "DiskProperties",
+ modelProperties: {
+ diskType: {
+ serializedName: "diskType",
+ type: {
+ name: "String"
+ }
+ },
+ diskSizeGiB: {
+ serializedName: "diskSizeGiB",
+ type: {
+ name: "Number"
+ }
+ },
+ leasedByLabVmId: {
+ serializedName: "leasedByLabVmId",
+ type: {
+ name: "String"
+ }
+ },
+ diskBlobName: {
+ serializedName: "diskBlobName",
+ type: {
+ name: "String"
+ }
+ },
+ diskUri: {
+ serializedName: "diskUri",
+ type: {
+ name: "String"
+ }
+ },
+ createdDate: {
+ readOnly: true,
+ serializedName: "createdDate",
+ type: {
+ name: "DateTime"
+ }
+ },
+ hostCaching: {
+ serializedName: "hostCaching",
+ type: {
+ name: "String"
+ }
+ },
+ managedDiskId: {
+ serializedName: "managedDiskId",
+ type: {
+ name: "String"
+ }
+ },
+ provisioningState: {
+ serializedName: "provisioningState",
+ type: {
+ name: "String"
+ }
+ },
+ uniqueIdentifier: {
+ serializedName: "uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var Disk = {
+ serializedName: "Disk",
+ type: {
+ name: "Composite",
+ className: "Disk",
+ modelProperties: __assign({}, Resource.type.modelProperties, { diskType: {
+ serializedName: "properties.diskType",
+ type: {
+ name: "String"
+ }
+ }, diskSizeGiB: {
+ serializedName: "properties.diskSizeGiB",
+ type: {
+ name: "Number"
+ }
+ }, leasedByLabVmId: {
+ serializedName: "properties.leasedByLabVmId",
+ type: {
+ name: "String"
+ }
+ }, diskBlobName: {
+ serializedName: "properties.diskBlobName",
+ type: {
+ name: "String"
+ }
+ }, diskUri: {
+ serializedName: "properties.diskUri",
+ type: {
+ name: "String"
+ }
+ }, createdDate: {
+ readOnly: true,
+ serializedName: "properties.createdDate",
+ type: {
+ name: "DateTime"
+ }
+ }, hostCaching: {
+ serializedName: "properties.hostCaching",
+ type: {
+ name: "String"
+ }
+ }, managedDiskId: {
+ serializedName: "properties.managedDiskId",
+ type: {
+ name: "String"
+ }
+ }, provisioningState: {
+ serializedName: "properties.provisioningState",
+ type: {
+ name: "String"
+ }
+ }, uniqueIdentifier: {
+ serializedName: "properties.uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ } })
+ }
+ };
+ var EnvironmentDeploymentProperties = {
+ serializedName: "EnvironmentDeploymentProperties",
+ type: {
+ name: "Composite",
+ className: "EnvironmentDeploymentProperties",
+ modelProperties: {
+ armTemplateId: {
+ serializedName: "armTemplateId",
+ type: {
+ name: "String"
+ }
+ },
+ parameters: {
+ serializedName: "parameters",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "ArmTemplateParameterProperties"
+ }
+ }
+ }
+ }
+ }
+ }
+ };
+ var EnvironmentProperties = {
+ serializedName: "EnvironmentProperties",
+ type: {
+ name: "Composite",
+ className: "EnvironmentProperties",
+ modelProperties: {
+ deploymentProperties: {
+ serializedName: "deploymentProperties",
+ type: {
+ name: "Composite",
+ className: "EnvironmentDeploymentProperties"
+ }
+ },
+ armTemplateDisplayName: {
+ serializedName: "armTemplateDisplayName",
+ type: {
+ name: "String"
+ }
+ },
+ resourceGroupId: {
+ readOnly: true,
+ serializedName: "resourceGroupId",
+ type: {
+ name: "String"
+ }
+ },
+ createdByUser: {
+ readOnly: true,
+ serializedName: "createdByUser",
+ type: {
+ name: "String"
+ }
+ },
+ provisioningState: {
+ serializedName: "provisioningState",
+ type: {
+ name: "String"
+ }
+ },
+ uniqueIdentifier: {
+ serializedName: "uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var DtlEnvironment = {
+ serializedName: "DtlEnvironment",
+ type: {
+ name: "Composite",
+ className: "DtlEnvironment",
+ modelProperties: __assign({}, Resource.type.modelProperties, { deploymentProperties: {
+ serializedName: "properties.deploymentProperties",
+ type: {
+ name: "Composite",
+ className: "EnvironmentDeploymentProperties"
+ }
+ }, armTemplateDisplayName: {
+ serializedName: "properties.armTemplateDisplayName",
+ type: {
+ name: "String"
+ }
+ }, resourceGroupId: {
+ readOnly: true,
+ serializedName: "properties.resourceGroupId",
+ type: {
+ name: "String"
+ }
+ }, createdByUser: {
+ readOnly: true,
+ serializedName: "properties.createdByUser",
+ type: {
+ name: "String"
+ }
+ }, provisioningState: {
+ serializedName: "properties.provisioningState",
+ type: {
+ name: "String"
+ }
+ }, uniqueIdentifier: {
+ serializedName: "properties.uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ } })
+ }
+ };
+ var EvaluatePoliciesProperties = {
+ serializedName: "EvaluatePoliciesProperties",
+ type: {
+ name: "Composite",
+ className: "EvaluatePoliciesProperties",
+ modelProperties: {
+ factName: {
+ serializedName: "factName",
+ type: {
+ name: "String"
+ }
+ },
+ factData: {
+ serializedName: "factData",
+ type: {
+ name: "String"
+ }
+ },
+ valueOffset: {
+ serializedName: "valueOffset",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var EvaluatePoliciesRequest = {
+ serializedName: "EvaluatePoliciesRequest",
+ type: {
+ name: "Composite",
+ className: "EvaluatePoliciesRequest",
+ modelProperties: {
+ policies: {
+ serializedName: "policies",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "EvaluatePoliciesProperties"
+ }
+ }
+ }
+ }
+ }
+ }
+ };
+ var PolicyViolation = {
+ serializedName: "PolicyViolation",
+ type: {
+ name: "Composite",
+ className: "PolicyViolation",
+ modelProperties: {
+ code: {
+ serializedName: "code",
+ type: {
+ name: "String"
+ }
+ },
+ message: {
+ serializedName: "message",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var PolicySetResult = {
+ serializedName: "PolicySetResult",
+ type: {
+ name: "Composite",
+ className: "PolicySetResult",
+ modelProperties: {
+ hasError: {
+ serializedName: "hasError",
+ type: {
+ name: "Boolean"
+ }
+ },
+ policyViolations: {
+ serializedName: "policyViolations",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "PolicyViolation"
+ }
+ }
+ }
+ }
+ }
+ }
+ };
+ var EvaluatePoliciesResponse = {
+ serializedName: "EvaluatePoliciesResponse",
+ type: {
+ name: "Composite",
+ className: "EvaluatePoliciesResponse",
+ modelProperties: {
+ results: {
+ serializedName: "results",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "PolicySetResult"
+ }
+ }
+ }
+ }
+ }
+ }
+ };
+ var Event = {
+ serializedName: "Event",
+ type: {
+ name: "Composite",
+ className: "Event",
+ modelProperties: {
+ eventName: {
+ serializedName: "eventName",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var EventFragment = {
+ serializedName: "EventFragment",
+ type: {
+ name: "Composite",
+ className: "EventFragment",
+ modelProperties: {
+ eventName: {
+ serializedName: "eventName",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var ExportResourceUsageParameters = {
+ serializedName: "ExportResourceUsageParameters",
+ type: {
+ name: "Composite",
+ className: "ExportResourceUsageParameters",
+ modelProperties: {
+ blobStorageAbsoluteSasUri: {
+ serializedName: "blobStorageAbsoluteSasUri",
+ type: {
+ name: "String"
+ }
+ },
+ usageStartDate: {
+ serializedName: "usageStartDate",
+ type: {
+ name: "DateTime"
+ }
+ }
+ }
+ }
+ };
+ var ExternalSubnet = {
+ serializedName: "ExternalSubnet",
+ type: {
+ name: "Composite",
+ className: "ExternalSubnet",
+ modelProperties: {
+ id: {
+ serializedName: "id",
+ type: {
+ name: "String"
+ }
+ },
+ name: {
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var ExternalSubnetFragment = {
+ serializedName: "ExternalSubnetFragment",
+ type: {
+ name: "Composite",
+ className: "ExternalSubnetFragment",
+ modelProperties: {
+ id: {
+ serializedName: "id",
+ type: {
+ name: "String"
+ }
+ },
+ name: {
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var GalleryImageReference = {
+ serializedName: "GalleryImageReference",
+ type: {
+ name: "Composite",
+ className: "GalleryImageReference",
+ modelProperties: {
+ offer: {
+ serializedName: "offer",
+ type: {
+ name: "String"
+ }
+ },
+ publisher: {
+ serializedName: "publisher",
+ type: {
+ name: "String"
+ }
+ },
+ sku: {
+ serializedName: "sku",
+ type: {
+ name: "String"
+ }
+ },
+ osType: {
+ serializedName: "osType",
+ type: {
+ name: "String"
+ }
+ },
+ version: {
+ serializedName: "version",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var InboundNatRule = {
+ serializedName: "InboundNatRule",
+ type: {
+ name: "Composite",
+ className: "InboundNatRule",
+ modelProperties: {
+ transportProtocol: {
+ serializedName: "transportProtocol",
+ type: {
+ name: "String"
+ }
+ },
+ frontendPort: {
+ serializedName: "frontendPort",
+ type: {
+ name: "Number"
+ }
+ },
+ backendPort: {
+ serializedName: "backendPort",
+ type: {
+ name: "Number"
+ }
+ }
+ }
+ }
+ };
+ var SharedPublicIpAddressConfiguration = {
+ serializedName: "SharedPublicIpAddressConfiguration",
+ type: {
+ name: "Composite",
+ className: "SharedPublicIpAddressConfiguration",
+ modelProperties: {
+ inboundNatRules: {
+ serializedName: "inboundNatRules",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "InboundNatRule"
+ }
+ }
+ }
+ }
+ }
+ }
+ };
+ var NetworkInterfaceProperties = {
+ serializedName: "NetworkInterfaceProperties",
+ type: {
+ name: "Composite",
+ className: "NetworkInterfaceProperties",
+ modelProperties: {
+ virtualNetworkId: {
+ serializedName: "virtualNetworkId",
+ type: {
+ name: "String"
+ }
+ },
+ subnetId: {
+ serializedName: "subnetId",
+ type: {
+ name: "String"
+ }
+ },
+ publicIpAddressId: {
+ serializedName: "publicIpAddressId",
+ type: {
+ name: "String"
+ }
+ },
+ publicIpAddress: {
+ serializedName: "publicIpAddress",
+ type: {
+ name: "String"
+ }
+ },
+ privateIpAddress: {
+ serializedName: "privateIpAddress",
+ type: {
+ name: "String"
+ }
+ },
+ dnsName: {
+ serializedName: "dnsName",
+ type: {
+ name: "String"
+ }
+ },
+ rdpAuthority: {
+ serializedName: "rdpAuthority",
+ type: {
+ name: "String"
+ }
+ },
+ sshAuthority: {
+ serializedName: "sshAuthority",
+ type: {
+ name: "String"
+ }
+ },
+ sharedPublicIpAddressConfiguration: {
+ serializedName: "sharedPublicIpAddressConfiguration",
+ type: {
+ name: "Composite",
+ className: "SharedPublicIpAddressConfiguration"
+ }
+ }
+ }
+ }
+ };
+ var LabVirtualMachineCreationParameterProperties = {
+ serializedName: "LabVirtualMachineCreationParameterProperties",
+ type: {
+ name: "Composite",
+ className: "LabVirtualMachineCreationParameterProperties",
+ modelProperties: {
+ bulkCreationParameters: {
+ serializedName: "bulkCreationParameters",
+ type: {
+ name: "Composite",
+ className: "BulkCreationParameters"
+ }
+ },
+ notes: {
+ serializedName: "notes",
+ type: {
+ name: "String"
+ }
+ },
+ ownerObjectId: {
+ serializedName: "ownerObjectId",
+ type: {
+ name: "String"
+ }
+ },
+ ownerUserPrincipalName: {
+ serializedName: "ownerUserPrincipalName",
+ type: {
+ name: "String"
+ }
+ },
+ createdByUserId: {
+ serializedName: "createdByUserId",
+ type: {
+ name: "String"
+ }
+ },
+ createdByUser: {
+ serializedName: "createdByUser",
+ type: {
+ name: "String"
+ }
+ },
+ createdDate: {
+ serializedName: "createdDate",
+ type: {
+ name: "DateTime"
+ }
+ },
+ customImageId: {
+ serializedName: "customImageId",
+ type: {
+ name: "String"
+ }
+ },
+ osType: {
+ serializedName: "osType",
+ type: {
+ name: "String"
+ }
+ },
+ size: {
+ serializedName: "size",
+ type: {
+ name: "String"
+ }
+ },
+ userName: {
+ serializedName: "userName",
+ type: {
+ name: "String"
+ }
+ },
+ password: {
+ serializedName: "password",
+ type: {
+ name: "String"
+ }
+ },
+ sshKey: {
+ serializedName: "sshKey",
+ type: {
+ name: "String"
+ }
+ },
+ isAuthenticationWithSshKey: {
+ serializedName: "isAuthenticationWithSshKey",
+ type: {
+ name: "Boolean"
+ }
+ },
+ fqdn: {
+ serializedName: "fqdn",
+ type: {
+ name: "String"
+ }
+ },
+ labSubnetName: {
+ serializedName: "labSubnetName",
+ type: {
+ name: "String"
+ }
+ },
+ labVirtualNetworkId: {
+ serializedName: "labVirtualNetworkId",
+ type: {
+ name: "String"
+ }
+ },
+ disallowPublicIpAddress: {
+ serializedName: "disallowPublicIpAddress",
+ type: {
+ name: "Boolean"
+ }
+ },
+ artifacts: {
+ serializedName: "artifacts",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "ArtifactInstallProperties"
+ }
+ }
+ }
+ },
+ artifactDeploymentStatus: {
+ serializedName: "artifactDeploymentStatus",
+ type: {
+ name: "Composite",
+ className: "ArtifactDeploymentStatusProperties"
+ }
+ },
+ galleryImageReference: {
+ serializedName: "galleryImageReference",
+ type: {
+ name: "Composite",
+ className: "GalleryImageReference"
+ }
+ },
+ computeVm: {
+ serializedName: "computeVm",
+ type: {
+ name: "Composite",
+ className: "ComputeVmProperties"
+ }
+ },
+ networkInterface: {
+ serializedName: "networkInterface",
+ type: {
+ name: "Composite",
+ className: "NetworkInterfaceProperties"
+ }
+ },
+ applicableSchedule: {
+ serializedName: "applicableSchedule",
+ type: {
+ name: "Composite",
+ className: "ApplicableSchedule"
+ }
+ },
+ expirationDate: {
+ serializedName: "expirationDate",
+ type: {
+ name: "DateTime"
+ }
+ },
+ allowClaim: {
+ serializedName: "allowClaim",
+ type: {
+ name: "Boolean"
+ }
+ },
+ storageType: {
+ serializedName: "storageType",
+ type: {
+ name: "String"
+ }
+ },
+ virtualMachineCreationSource: {
+ serializedName: "virtualMachineCreationSource",
+ type: {
+ name: "String"
+ }
+ },
+ environmentId: {
+ serializedName: "environmentId",
+ type: {
+ name: "String"
+ }
+ },
+ provisioningState: {
+ serializedName: "provisioningState",
+ type: {
+ name: "String"
+ }
+ },
+ uniqueIdentifier: {
+ serializedName: "uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var LabVirtualMachineCreationParameter = {
+ serializedName: "LabVirtualMachineCreationParameter",
+ type: {
+ name: "Composite",
+ className: "LabVirtualMachineCreationParameter",
+ modelProperties: {
+ bulkCreationParameters: {
+ serializedName: "properties.bulkCreationParameters",
+ type: {
+ name: "Composite",
+ className: "BulkCreationParameters"
+ }
+ },
+ notes: {
+ serializedName: "properties.notes",
+ type: {
+ name: "String"
+ }
+ },
+ ownerObjectId: {
+ serializedName: "properties.ownerObjectId",
+ type: {
+ name: "String"
+ }
+ },
+ ownerUserPrincipalName: {
+ serializedName: "properties.ownerUserPrincipalName",
+ type: {
+ name: "String"
+ }
+ },
+ createdByUserId: {
+ serializedName: "properties.createdByUserId",
+ type: {
+ name: "String"
+ }
+ },
+ createdByUser: {
+ serializedName: "properties.createdByUser",
+ type: {
+ name: "String"
+ }
+ },
+ createdDate: {
+ serializedName: "properties.createdDate",
+ type: {
+ name: "DateTime"
+ }
+ },
+ customImageId: {
+ serializedName: "properties.customImageId",
+ type: {
+ name: "String"
+ }
+ },
+ osType: {
+ serializedName: "properties.osType",
+ type: {
+ name: "String"
+ }
+ },
+ size: {
+ serializedName: "properties.size",
+ type: {
+ name: "String"
+ }
+ },
+ userName: {
+ serializedName: "properties.userName",
+ type: {
+ name: "String"
+ }
+ },
+ password: {
+ serializedName: "properties.password",
+ type: {
+ name: "String"
+ }
+ },
+ sshKey: {
+ serializedName: "properties.sshKey",
+ type: {
+ name: "String"
+ }
+ },
+ isAuthenticationWithSshKey: {
+ serializedName: "properties.isAuthenticationWithSshKey",
+ type: {
+ name: "Boolean"
+ }
+ },
+ fqdn: {
+ serializedName: "properties.fqdn",
+ type: {
+ name: "String"
+ }
+ },
+ labSubnetName: {
+ serializedName: "properties.labSubnetName",
+ type: {
+ name: "String"
+ }
+ },
+ labVirtualNetworkId: {
+ serializedName: "properties.labVirtualNetworkId",
+ type: {
+ name: "String"
+ }
+ },
+ disallowPublicIpAddress: {
+ serializedName: "properties.disallowPublicIpAddress",
+ type: {
+ name: "Boolean"
+ }
+ },
+ artifacts: {
+ serializedName: "properties.artifacts",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "ArtifactInstallProperties"
+ }
+ }
+ }
+ },
+ artifactDeploymentStatus: {
+ serializedName: "properties.artifactDeploymentStatus",
+ type: {
+ name: "Composite",
+ className: "ArtifactDeploymentStatusProperties"
+ }
+ },
+ galleryImageReference: {
+ serializedName: "properties.galleryImageReference",
+ type: {
+ name: "Composite",
+ className: "GalleryImageReference"
+ }
+ },
+ computeVm: {
+ serializedName: "properties.computeVm",
+ type: {
+ name: "Composite",
+ className: "ComputeVmProperties"
+ }
+ },
+ networkInterface: {
+ serializedName: "properties.networkInterface",
+ type: {
+ name: "Composite",
+ className: "NetworkInterfaceProperties"
+ }
+ },
+ applicableSchedule: {
+ serializedName: "properties.applicableSchedule",
+ type: {
+ name: "Composite",
+ className: "ApplicableSchedule"
+ }
+ },
+ expirationDate: {
+ serializedName: "properties.expirationDate",
+ type: {
+ name: "DateTime"
+ }
+ },
+ allowClaim: {
+ serializedName: "properties.allowClaim",
+ type: {
+ name: "Boolean"
+ }
+ },
+ storageType: {
+ serializedName: "properties.storageType",
+ type: {
+ name: "String"
+ }
+ },
+ virtualMachineCreationSource: {
+ serializedName: "properties.virtualMachineCreationSource",
+ type: {
+ name: "String"
+ }
+ },
+ environmentId: {
+ serializedName: "properties.environmentId",
+ type: {
+ name: "String"
+ }
+ },
+ provisioningState: {
+ serializedName: "properties.provisioningState",
+ type: {
+ name: "String"
+ }
+ },
+ uniqueIdentifier: {
+ serializedName: "properties.uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ },
+ name: {
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ },
+ location: {
+ serializedName: "location",
+ type: {
+ name: "String"
+ }
+ },
+ tags: {
+ serializedName: "tags",
+ type: {
+ name: "Dictionary",
+ value: {
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ }
+ }
+ };
+ var FormulaPropertiesFromVm = {
+ serializedName: "FormulaPropertiesFromVm",
+ type: {
+ name: "Composite",
+ className: "FormulaPropertiesFromVm",
+ modelProperties: {
+ labVmId: {
+ serializedName: "labVmId",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var FormulaProperties = {
+ serializedName: "FormulaProperties",
+ type: {
+ name: "Composite",
+ className: "FormulaProperties",
+ modelProperties: {
+ description: {
+ serializedName: "description",
+ type: {
+ name: "String"
+ }
+ },
+ author: {
+ serializedName: "author",
+ type: {
+ name: "String"
+ }
+ },
+ osType: {
+ serializedName: "osType",
+ type: {
+ name: "String"
+ }
+ },
+ creationDate: {
+ readOnly: true,
+ serializedName: "creationDate",
+ type: {
+ name: "DateTime"
+ }
+ },
+ formulaContent: {
+ serializedName: "formulaContent",
+ type: {
+ name: "Composite",
+ className: "LabVirtualMachineCreationParameter"
+ }
+ },
+ vm: {
+ serializedName: "vm",
+ type: {
+ name: "Composite",
+ className: "FormulaPropertiesFromVm"
+ }
+ },
+ provisioningState: {
+ serializedName: "provisioningState",
+ type: {
+ name: "String"
+ }
+ },
+ uniqueIdentifier: {
+ serializedName: "uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var Formula = {
+ serializedName: "Formula",
+ type: {
+ name: "Composite",
+ className: "Formula",
+ modelProperties: __assign({}, Resource.type.modelProperties, { description: {
+ serializedName: "properties.description",
+ type: {
+ name: "String"
+ }
+ }, author: {
+ serializedName: "properties.author",
+ type: {
+ name: "String"
+ }
+ }, osType: {
+ serializedName: "properties.osType",
+ type: {
+ name: "String"
+ }
+ }, creationDate: {
+ readOnly: true,
+ serializedName: "properties.creationDate",
+ type: {
+ name: "DateTime"
+ }
+ }, formulaContent: {
+ serializedName: "properties.formulaContent",
+ type: {
+ name: "Composite",
+ className: "LabVirtualMachineCreationParameter"
+ }
+ }, vm: {
+ serializedName: "properties.vm",
+ type: {
+ name: "Composite",
+ className: "FormulaPropertiesFromVm"
+ }
+ }, provisioningState: {
+ serializedName: "properties.provisioningState",
+ type: {
+ name: "String"
+ }
+ }, uniqueIdentifier: {
+ serializedName: "properties.uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ } })
+ }
+ };
+ var GalleryImageProperties = {
+ serializedName: "GalleryImageProperties",
+ type: {
+ name: "Composite",
+ className: "GalleryImageProperties",
+ modelProperties: {
+ author: {
+ serializedName: "author",
+ type: {
+ name: "String"
+ }
+ },
+ createdDate: {
+ readOnly: true,
+ serializedName: "createdDate",
+ type: {
+ name: "DateTime"
+ }
+ },
+ description: {
+ serializedName: "description",
+ type: {
+ name: "String"
+ }
+ },
+ imageReference: {
+ serializedName: "imageReference",
+ type: {
+ name: "Composite",
+ className: "GalleryImageReference"
+ }
+ },
+ icon: {
+ serializedName: "icon",
+ type: {
+ name: "String"
+ }
+ },
+ enabled: {
+ serializedName: "enabled",
+ type: {
+ name: "Boolean"
+ }
+ }
+ }
+ }
+ };
+ var GalleryImage = {
+ serializedName: "GalleryImage",
+ type: {
+ name: "Composite",
+ className: "GalleryImage",
+ modelProperties: __assign({}, Resource.type.modelProperties, { author: {
+ serializedName: "properties.author",
+ type: {
+ name: "String"
+ }
+ }, createdDate: {
+ readOnly: true,
+ serializedName: "properties.createdDate",
+ type: {
+ name: "DateTime"
+ }
+ }, description: {
+ serializedName: "properties.description",
+ type: {
+ name: "String"
+ }
+ }, imageReference: {
+ serializedName: "properties.imageReference",
+ type: {
+ name: "Composite",
+ className: "GalleryImageReference"
+ }
+ }, icon: {
+ serializedName: "properties.icon",
+ type: {
+ name: "String"
+ }
+ }, enabled: {
+ serializedName: "properties.enabled",
+ type: {
+ name: "Boolean"
+ }
+ } })
+ }
+ };
+ var GalleryImageReferenceFragment = {
+ serializedName: "GalleryImageReferenceFragment",
+ type: {
+ name: "Composite",
+ className: "GalleryImageReferenceFragment",
+ modelProperties: {
+ offer: {
+ serializedName: "offer",
+ type: {
+ name: "String"
+ }
+ },
+ publisher: {
+ serializedName: "publisher",
+ type: {
+ name: "String"
+ }
+ },
+ sku: {
+ serializedName: "sku",
+ type: {
+ name: "String"
+ }
+ },
+ osType: {
+ serializedName: "osType",
+ type: {
+ name: "String"
+ }
+ },
+ version: {
+ serializedName: "version",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var ParameterInfo = {
+ serializedName: "ParameterInfo",
+ type: {
+ name: "Composite",
+ className: "ParameterInfo",
+ modelProperties: {
+ name: {
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ },
+ value: {
+ serializedName: "value",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var GenerateArmTemplateRequest = {
+ serializedName: "GenerateArmTemplateRequest",
+ type: {
+ name: "Composite",
+ className: "GenerateArmTemplateRequest",
+ modelProperties: {
+ virtualMachineName: {
+ serializedName: "virtualMachineName",
+ type: {
+ name: "String"
+ }
+ },
+ parameters: {
+ serializedName: "parameters",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "ParameterInfo"
+ }
+ }
+ }
+ },
+ location: {
+ serializedName: "location",
+ type: {
+ name: "String"
+ }
+ },
+ fileUploadOptions: {
+ serializedName: "fileUploadOptions",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var GenerateUploadUriParameter = {
+ serializedName: "GenerateUploadUriParameter",
+ type: {
+ name: "Composite",
+ className: "GenerateUploadUriParameter",
+ modelProperties: {
+ blobName: {
+ serializedName: "blobName",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var GenerateUploadUriResponse = {
+ serializedName: "GenerateUploadUriResponse",
+ type: {
+ name: "Composite",
+ className: "GenerateUploadUriResponse",
+ modelProperties: {
+ uploadUri: {
+ serializedName: "uploadUri",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var IdentityProperties = {
+ serializedName: "IdentityProperties",
+ type: {
+ name: "Composite",
+ className: "IdentityProperties",
+ modelProperties: {
+ type: {
+ serializedName: "type",
+ type: {
+ name: "String"
+ }
+ },
+ principalId: {
+ serializedName: "principalId",
+ type: {
+ name: "String"
+ }
+ },
+ tenantId: {
+ serializedName: "tenantId",
+ type: {
+ name: "String"
+ }
+ },
+ clientSecretUrl: {
+ serializedName: "clientSecretUrl",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var InboundNatRuleFragment = {
+ serializedName: "InboundNatRuleFragment",
+ type: {
+ name: "Composite",
+ className: "InboundNatRuleFragment",
+ modelProperties: {
+ transportProtocol: {
+ serializedName: "transportProtocol",
+ type: {
+ name: "String"
+ }
+ },
+ frontendPort: {
+ serializedName: "frontendPort",
+ type: {
+ name: "Number"
+ }
+ },
+ backendPort: {
+ serializedName: "backendPort",
+ type: {
+ name: "Number"
+ }
+ }
+ }
+ }
+ };
+ var LabProperties = {
+ serializedName: "LabProperties",
+ type: {
+ name: "Composite",
+ className: "LabProperties",
+ modelProperties: {
+ defaultStorageAccount: {
+ readOnly: true,
+ serializedName: "defaultStorageAccount",
+ type: {
+ name: "String"
+ }
+ },
+ defaultPremiumStorageAccount: {
+ readOnly: true,
+ serializedName: "defaultPremiumStorageAccount",
+ type: {
+ name: "String"
+ }
+ },
+ artifactsStorageAccount: {
+ readOnly: true,
+ serializedName: "artifactsStorageAccount",
+ type: {
+ name: "String"
+ }
+ },
+ premiumDataDiskStorageAccount: {
+ readOnly: true,
+ serializedName: "premiumDataDiskStorageAccount",
+ type: {
+ name: "String"
+ }
+ },
+ vaultName: {
+ readOnly: true,
+ serializedName: "vaultName",
+ type: {
+ name: "String"
+ }
+ },
+ labStorageType: {
+ serializedName: "labStorageType",
+ type: {
+ name: "String"
+ }
+ },
+ createdDate: {
+ readOnly: true,
+ serializedName: "createdDate",
+ type: {
+ name: "DateTime"
+ }
+ },
+ premiumDataDisks: {
+ serializedName: "premiumDataDisks",
+ type: {
+ name: "String"
+ }
+ },
+ provisioningState: {
+ serializedName: "provisioningState",
+ type: {
+ name: "String"
+ }
+ },
+ uniqueIdentifier: {
+ serializedName: "uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var Lab = {
+ serializedName: "Lab",
+ type: {
+ name: "Composite",
+ className: "Lab",
+ modelProperties: __assign({}, Resource.type.modelProperties, { defaultStorageAccount: {
+ readOnly: true,
+ serializedName: "properties.defaultStorageAccount",
+ type: {
+ name: "String"
+ }
+ }, defaultPremiumStorageAccount: {
+ readOnly: true,
+ serializedName: "properties.defaultPremiumStorageAccount",
+ type: {
+ name: "String"
+ }
+ }, artifactsStorageAccount: {
+ readOnly: true,
+ serializedName: "properties.artifactsStorageAccount",
+ type: {
+ name: "String"
+ }
+ }, premiumDataDiskStorageAccount: {
+ readOnly: true,
+ serializedName: "properties.premiumDataDiskStorageAccount",
+ type: {
+ name: "String"
+ }
+ }, vaultName: {
+ readOnly: true,
+ serializedName: "properties.vaultName",
+ type: {
+ name: "String"
+ }
+ }, labStorageType: {
+ serializedName: "properties.labStorageType",
+ type: {
+ name: "String"
+ }
+ }, createdDate: {
+ readOnly: true,
+ serializedName: "properties.createdDate",
+ type: {
+ name: "DateTime"
+ }
+ }, premiumDataDisks: {
+ serializedName: "properties.premiumDataDisks",
+ type: {
+ name: "String"
+ }
+ }, provisioningState: {
+ serializedName: "properties.provisioningState",
+ type: {
+ name: "String"
+ }
+ }, uniqueIdentifier: {
+ serializedName: "properties.uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ } })
+ }
+ };
+ var TargetCostProperties = {
+ serializedName: "TargetCostProperties",
+ type: {
+ name: "Composite",
+ className: "TargetCostProperties",
+ modelProperties: {
+ status: {
+ serializedName: "status",
+ type: {
+ name: "String"
+ }
+ },
+ target: {
+ serializedName: "target",
+ type: {
+ name: "Number"
+ }
+ },
+ costThresholds: {
+ serializedName: "costThresholds",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "CostThresholdProperties"
+ }
+ }
+ }
+ },
+ cycleStartDateTime: {
+ serializedName: "cycleStartDateTime",
+ type: {
+ name: "DateTime"
+ }
+ },
+ cycleEndDateTime: {
+ serializedName: "cycleEndDateTime",
+ type: {
+ name: "DateTime"
+ }
+ },
+ cycleType: {
+ serializedName: "cycleType",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var LabCostSummaryProperties = {
+ serializedName: "LabCostSummaryProperties",
+ type: {
+ name: "Composite",
+ className: "LabCostSummaryProperties",
+ modelProperties: {
+ estimatedLabCost: {
+ serializedName: "estimatedLabCost",
+ type: {
+ name: "Number"
+ }
+ }
+ }
+ }
+ };
+ var LabCostDetailsProperties = {
+ serializedName: "LabCostDetailsProperties",
+ type: {
+ name: "Composite",
+ className: "LabCostDetailsProperties",
+ modelProperties: {
+ date: {
+ serializedName: "date",
+ type: {
+ name: "DateTime"
+ }
+ },
+ cost: {
+ serializedName: "cost",
+ type: {
+ name: "Number"
+ }
+ },
+ costType: {
+ serializedName: "costType",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var LabResourceCostProperties = {
+ serializedName: "LabResourceCostProperties",
+ type: {
+ name: "Composite",
+ className: "LabResourceCostProperties",
+ modelProperties: {
+ resourcename: {
+ serializedName: "resourcename",
+ type: {
+ name: "String"
+ }
+ },
+ resourceUId: {
+ serializedName: "resourceUId",
+ type: {
+ name: "String"
+ }
+ },
+ resourceCost: {
+ serializedName: "resourceCost",
+ type: {
+ name: "Number"
+ }
+ },
+ resourceType: {
+ serializedName: "resourceType",
+ type: {
+ name: "String"
+ }
+ },
+ resourceOwner: {
+ serializedName: "resourceOwner",
+ type: {
+ name: "String"
+ }
+ },
+ resourcePricingTier: {
+ serializedName: "resourcePricingTier",
+ type: {
+ name: "String"
+ }
+ },
+ resourceStatus: {
+ serializedName: "resourceStatus",
+ type: {
+ name: "String"
+ }
+ },
+ resourceId: {
+ serializedName: "resourceId",
+ type: {
+ name: "String"
+ }
+ },
+ externalResourceId: {
+ serializedName: "externalResourceId",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var LabCostProperties = {
+ serializedName: "LabCostProperties",
+ type: {
+ name: "Composite",
+ className: "LabCostProperties",
+ modelProperties: {
+ targetCost: {
+ serializedName: "targetCost",
+ type: {
+ name: "Composite",
+ className: "TargetCostProperties"
+ }
+ },
+ labCostSummary: {
+ readOnly: true,
+ serializedName: "labCostSummary",
+ type: {
+ name: "Composite",
+ className: "LabCostSummaryProperties"
+ }
+ },
+ labCostDetails: {
+ readOnly: true,
+ serializedName: "labCostDetails",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "LabCostDetailsProperties"
+ }
+ }
+ }
+ },
+ resourceCosts: {
+ readOnly: true,
+ serializedName: "resourceCosts",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "LabResourceCostProperties"
+ }
+ }
+ }
+ },
+ currencyCode: {
+ serializedName: "currencyCode",
+ type: {
+ name: "String"
+ }
+ },
+ startDateTime: {
+ serializedName: "startDateTime",
+ type: {
+ name: "DateTime"
+ }
+ },
+ endDateTime: {
+ serializedName: "endDateTime",
+ type: {
+ name: "DateTime"
+ }
+ },
+ createdDate: {
+ serializedName: "createdDate",
+ type: {
+ name: "DateTime"
+ }
+ },
+ provisioningState: {
+ serializedName: "provisioningState",
+ type: {
+ name: "String"
+ }
+ },
+ uniqueIdentifier: {
+ serializedName: "uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var LabCost = {
+ serializedName: "LabCost",
+ type: {
+ name: "Composite",
+ className: "LabCost",
+ modelProperties: __assign({}, Resource.type.modelProperties, { targetCost: {
+ serializedName: "properties.targetCost",
+ type: {
+ name: "Composite",
+ className: "TargetCostProperties"
+ }
+ }, labCostSummary: {
+ readOnly: true,
+ serializedName: "properties.labCostSummary",
+ type: {
+ name: "Composite",
+ className: "LabCostSummaryProperties"
+ }
+ }, labCostDetails: {
+ readOnly: true,
+ serializedName: "properties.labCostDetails",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "LabCostDetailsProperties"
+ }
+ }
+ }
+ }, resourceCosts: {
+ readOnly: true,
+ serializedName: "properties.resourceCosts",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "LabResourceCostProperties"
+ }
+ }
+ }
+ }, currencyCode: {
+ serializedName: "properties.currencyCode",
+ type: {
+ name: "String"
+ }
+ }, startDateTime: {
+ serializedName: "properties.startDateTime",
+ type: {
+ name: "DateTime"
+ }
+ }, endDateTime: {
+ serializedName: "properties.endDateTime",
+ type: {
+ name: "DateTime"
+ }
+ }, createdDate: {
+ serializedName: "properties.createdDate",
+ type: {
+ name: "DateTime"
+ }
+ }, provisioningState: {
+ serializedName: "properties.provisioningState",
+ type: {
+ name: "String"
+ }
+ }, uniqueIdentifier: {
+ serializedName: "properties.uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ } })
+ }
+ };
+ var LabPropertiesFragment = {
+ serializedName: "LabPropertiesFragment",
+ type: {
+ name: "Composite",
+ className: "LabPropertiesFragment",
+ modelProperties: {
+ labStorageType: {
+ serializedName: "labStorageType",
+ type: {
+ name: "String"
+ }
+ },
+ premiumDataDisks: {
+ serializedName: "premiumDataDisks",
+ type: {
+ name: "String"
+ }
+ },
+ provisioningState: {
+ serializedName: "provisioningState",
+ type: {
+ name: "String"
+ }
+ },
+ uniqueIdentifier: {
+ serializedName: "uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var LabFragment = {
+ serializedName: "LabFragment",
+ type: {
+ name: "Composite",
+ className: "LabFragment",
+ modelProperties: __assign({}, Resource.type.modelProperties, { labStorageType: {
+ serializedName: "properties.labStorageType",
+ type: {
+ name: "String"
+ }
+ }, premiumDataDisks: {
+ serializedName: "properties.premiumDataDisks",
+ type: {
+ name: "String"
+ }
+ }, provisioningState: {
+ serializedName: "properties.provisioningState",
+ type: {
+ name: "String"
+ }
+ }, uniqueIdentifier: {
+ serializedName: "properties.uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ } })
+ }
+ };
+ var LabVhd = {
+ serializedName: "LabVhd",
+ type: {
+ name: "Composite",
+ className: "LabVhd",
+ modelProperties: {
+ id: {
+ serializedName: "id",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var LabVirtualMachineProperties = {
+ serializedName: "LabVirtualMachineProperties",
+ type: {
+ name: "Composite",
+ className: "LabVirtualMachineProperties",
+ modelProperties: {
+ notes: {
+ serializedName: "notes",
+ type: {
+ name: "String"
+ }
+ },
+ ownerObjectId: {
+ serializedName: "ownerObjectId",
+ type: {
+ name: "String"
+ }
+ },
+ ownerUserPrincipalName: {
+ serializedName: "ownerUserPrincipalName",
+ type: {
+ name: "String"
+ }
+ },
+ createdByUserId: {
+ serializedName: "createdByUserId",
+ type: {
+ name: "String"
+ }
+ },
+ createdByUser: {
+ serializedName: "createdByUser",
+ type: {
+ name: "String"
+ }
+ },
+ createdDate: {
+ serializedName: "createdDate",
+ type: {
+ name: "DateTime"
+ }
+ },
+ computeId: {
+ readOnly: true,
+ serializedName: "computeId",
+ type: {
+ name: "String"
+ }
+ },
+ customImageId: {
+ serializedName: "customImageId",
+ type: {
+ name: "String"
+ }
+ },
+ osType: {
+ serializedName: "osType",
+ type: {
+ name: "String"
+ }
+ },
+ size: {
+ serializedName: "size",
+ type: {
+ name: "String"
+ }
+ },
+ userName: {
+ serializedName: "userName",
+ type: {
+ name: "String"
+ }
+ },
+ password: {
+ serializedName: "password",
+ type: {
+ name: "String"
+ }
+ },
+ sshKey: {
+ serializedName: "sshKey",
+ type: {
+ name: "String"
+ }
+ },
+ isAuthenticationWithSshKey: {
+ serializedName: "isAuthenticationWithSshKey",
+ type: {
+ name: "Boolean"
+ }
+ },
+ fqdn: {
+ serializedName: "fqdn",
+ type: {
+ name: "String"
+ }
+ },
+ labSubnetName: {
+ serializedName: "labSubnetName",
+ type: {
+ name: "String"
+ }
+ },
+ labVirtualNetworkId: {
+ serializedName: "labVirtualNetworkId",
+ type: {
+ name: "String"
+ }
+ },
+ disallowPublicIpAddress: {
+ serializedName: "disallowPublicIpAddress",
+ type: {
+ name: "Boolean"
+ }
+ },
+ artifacts: {
+ serializedName: "artifacts",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "ArtifactInstallProperties"
+ }
+ }
+ }
+ },
+ artifactDeploymentStatus: {
+ serializedName: "artifactDeploymentStatus",
+ type: {
+ name: "Composite",
+ className: "ArtifactDeploymentStatusProperties"
+ }
+ },
+ galleryImageReference: {
+ serializedName: "galleryImageReference",
+ type: {
+ name: "Composite",
+ className: "GalleryImageReference"
+ }
+ },
+ computeVm: {
+ serializedName: "computeVm",
+ type: {
+ name: "Composite",
+ className: "ComputeVmProperties"
+ }
+ },
+ networkInterface: {
+ serializedName: "networkInterface",
+ type: {
+ name: "Composite",
+ className: "NetworkInterfaceProperties"
+ }
+ },
+ applicableSchedule: {
+ serializedName: "applicableSchedule",
+ type: {
+ name: "Composite",
+ className: "ApplicableSchedule"
+ }
+ },
+ expirationDate: {
+ serializedName: "expirationDate",
+ type: {
+ name: "DateTime"
+ }
+ },
+ allowClaim: {
+ serializedName: "allowClaim",
+ type: {
+ name: "Boolean"
+ }
+ },
+ storageType: {
+ serializedName: "storageType",
+ type: {
+ name: "String"
+ }
+ },
+ virtualMachineCreationSource: {
+ serializedName: "virtualMachineCreationSource",
+ type: {
+ name: "String"
+ }
+ },
+ environmentId: {
+ serializedName: "environmentId",
+ type: {
+ name: "String"
+ }
+ },
+ provisioningState: {
+ serializedName: "provisioningState",
+ type: {
+ name: "String"
+ }
+ },
+ uniqueIdentifier: {
+ serializedName: "uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var LabVirtualMachine = {
+ serializedName: "LabVirtualMachine",
+ type: {
+ name: "Composite",
+ className: "LabVirtualMachine",
+ modelProperties: __assign({}, Resource.type.modelProperties, { notes: {
+ serializedName: "properties.notes",
+ type: {
+ name: "String"
+ }
+ }, ownerObjectId: {
+ serializedName: "properties.ownerObjectId",
+ type: {
+ name: "String"
+ }
+ }, ownerUserPrincipalName: {
+ serializedName: "properties.ownerUserPrincipalName",
+ type: {
+ name: "String"
+ }
+ }, createdByUserId: {
+ serializedName: "properties.createdByUserId",
+ type: {
+ name: "String"
+ }
+ }, createdByUser: {
+ serializedName: "properties.createdByUser",
+ type: {
+ name: "String"
+ }
+ }, createdDate: {
+ serializedName: "properties.createdDate",
+ type: {
+ name: "DateTime"
+ }
+ }, computeId: {
+ readOnly: true,
+ serializedName: "properties.computeId",
+ type: {
+ name: "String"
+ }
+ }, customImageId: {
+ serializedName: "properties.customImageId",
+ type: {
+ name: "String"
+ }
+ }, osType: {
+ serializedName: "properties.osType",
+ type: {
+ name: "String"
+ }
+ }, size: {
+ serializedName: "properties.size",
+ type: {
+ name: "String"
+ }
+ }, userName: {
+ serializedName: "properties.userName",
+ type: {
+ name: "String"
+ }
+ }, password: {
+ serializedName: "properties.password",
+ type: {
+ name: "String"
+ }
+ }, sshKey: {
+ serializedName: "properties.sshKey",
+ type: {
+ name: "String"
+ }
+ }, isAuthenticationWithSshKey: {
+ serializedName: "properties.isAuthenticationWithSshKey",
+ type: {
+ name: "Boolean"
+ }
+ }, fqdn: {
+ serializedName: "properties.fqdn",
+ type: {
+ name: "String"
+ }
+ }, labSubnetName: {
+ serializedName: "properties.labSubnetName",
+ type: {
+ name: "String"
+ }
+ }, labVirtualNetworkId: {
+ serializedName: "properties.labVirtualNetworkId",
+ type: {
+ name: "String"
+ }
+ }, disallowPublicIpAddress: {
+ serializedName: "properties.disallowPublicIpAddress",
+ type: {
+ name: "Boolean"
+ }
+ }, artifacts: {
+ serializedName: "properties.artifacts",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "ArtifactInstallProperties"
+ }
+ }
+ }
+ }, artifactDeploymentStatus: {
+ serializedName: "properties.artifactDeploymentStatus",
+ type: {
+ name: "Composite",
+ className: "ArtifactDeploymentStatusProperties"
+ }
+ }, galleryImageReference: {
+ serializedName: "properties.galleryImageReference",
+ type: {
+ name: "Composite",
+ className: "GalleryImageReference"
+ }
+ }, computeVm: {
+ serializedName: "properties.computeVm",
+ type: {
+ name: "Composite",
+ className: "ComputeVmProperties"
+ }
+ }, networkInterface: {
+ serializedName: "properties.networkInterface",
+ type: {
+ name: "Composite",
+ className: "NetworkInterfaceProperties"
+ }
+ }, applicableSchedule: {
+ serializedName: "properties.applicableSchedule",
+ type: {
+ name: "Composite",
+ className: "ApplicableSchedule"
+ }
+ }, expirationDate: {
+ serializedName: "properties.expirationDate",
+ type: {
+ name: "DateTime"
+ }
+ }, allowClaim: {
+ serializedName: "properties.allowClaim",
+ type: {
+ name: "Boolean"
+ }
+ }, storageType: {
+ serializedName: "properties.storageType",
+ type: {
+ name: "String"
+ }
+ }, virtualMachineCreationSource: {
+ serializedName: "properties.virtualMachineCreationSource",
+ type: {
+ name: "String"
+ }
+ }, environmentId: {
+ serializedName: "properties.environmentId",
+ type: {
+ name: "String"
+ }
+ }, provisioningState: {
+ serializedName: "properties.provisioningState",
+ type: {
+ name: "String"
+ }
+ }, uniqueIdentifier: {
+ serializedName: "properties.uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ } })
+ }
+ };
+ var SharedPublicIpAddressConfigurationFragment = {
+ serializedName: "SharedPublicIpAddressConfigurationFragment",
+ type: {
+ name: "Composite",
+ className: "SharedPublicIpAddressConfigurationFragment",
+ modelProperties: {
+ inboundNatRules: {
+ serializedName: "inboundNatRules",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "InboundNatRuleFragment"
+ }
+ }
+ }
+ }
+ }
+ }
+ };
+ var NetworkInterfacePropertiesFragment = {
+ serializedName: "NetworkInterfacePropertiesFragment",
+ type: {
+ name: "Composite",
+ className: "NetworkInterfacePropertiesFragment",
+ modelProperties: {
+ virtualNetworkId: {
+ serializedName: "virtualNetworkId",
+ type: {
+ name: "String"
+ }
+ },
+ subnetId: {
+ serializedName: "subnetId",
+ type: {
+ name: "String"
+ }
+ },
+ publicIpAddressId: {
+ serializedName: "publicIpAddressId",
+ type: {
+ name: "String"
+ }
+ },
+ publicIpAddress: {
+ serializedName: "publicIpAddress",
+ type: {
+ name: "String"
+ }
+ },
+ privateIpAddress: {
+ serializedName: "privateIpAddress",
+ type: {
+ name: "String"
+ }
+ },
+ dnsName: {
+ serializedName: "dnsName",
+ type: {
+ name: "String"
+ }
+ },
+ rdpAuthority: {
+ serializedName: "rdpAuthority",
+ type: {
+ name: "String"
+ }
+ },
+ sshAuthority: {
+ serializedName: "sshAuthority",
+ type: {
+ name: "String"
+ }
+ },
+ sharedPublicIpAddressConfiguration: {
+ serializedName: "sharedPublicIpAddressConfiguration",
+ type: {
+ name: "Composite",
+ className: "SharedPublicIpAddressConfigurationFragment"
+ }
+ }
+ }
+ }
+ };
+ var LabVirtualMachinePropertiesFragment = {
+ serializedName: "LabVirtualMachinePropertiesFragment",
+ type: {
+ name: "Composite",
+ className: "LabVirtualMachinePropertiesFragment",
+ modelProperties: {
+ notes: {
+ serializedName: "notes",
+ type: {
+ name: "String"
+ }
+ },
+ ownerObjectId: {
+ serializedName: "ownerObjectId",
+ type: {
+ name: "String"
+ }
+ },
+ ownerUserPrincipalName: {
+ serializedName: "ownerUserPrincipalName",
+ type: {
+ name: "String"
+ }
+ },
+ createdByUserId: {
+ serializedName: "createdByUserId",
+ type: {
+ name: "String"
+ }
+ },
+ createdByUser: {
+ serializedName: "createdByUser",
+ type: {
+ name: "String"
+ }
+ },
+ createdDate: {
+ serializedName: "createdDate",
+ type: {
+ name: "DateTime"
+ }
+ },
+ customImageId: {
+ serializedName: "customImageId",
+ type: {
+ name: "String"
+ }
+ },
+ osType: {
+ serializedName: "osType",
+ type: {
+ name: "String"
+ }
+ },
+ size: {
+ serializedName: "size",
+ type: {
+ name: "String"
+ }
+ },
+ userName: {
+ serializedName: "userName",
+ type: {
+ name: "String"
+ }
+ },
+ password: {
+ serializedName: "password",
+ type: {
+ name: "String"
+ }
+ },
+ sshKey: {
+ serializedName: "sshKey",
+ type: {
+ name: "String"
+ }
+ },
+ isAuthenticationWithSshKey: {
+ serializedName: "isAuthenticationWithSshKey",
+ type: {
+ name: "Boolean"
+ }
+ },
+ fqdn: {
+ serializedName: "fqdn",
+ type: {
+ name: "String"
+ }
+ },
+ labSubnetName: {
+ serializedName: "labSubnetName",
+ type: {
+ name: "String"
+ }
+ },
+ labVirtualNetworkId: {
+ serializedName: "labVirtualNetworkId",
+ type: {
+ name: "String"
+ }
+ },
+ disallowPublicIpAddress: {
+ serializedName: "disallowPublicIpAddress",
+ type: {
+ name: "Boolean"
+ }
+ },
+ artifacts: {
+ serializedName: "artifacts",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "ArtifactInstallPropertiesFragment"
+ }
+ }
+ }
+ },
+ artifactDeploymentStatus: {
+ serializedName: "artifactDeploymentStatus",
+ type: {
+ name: "Composite",
+ className: "ArtifactDeploymentStatusPropertiesFragment"
+ }
+ },
+ galleryImageReference: {
+ serializedName: "galleryImageReference",
+ type: {
+ name: "Composite",
+ className: "GalleryImageReferenceFragment"
+ }
+ },
+ computeVm: {
+ serializedName: "computeVm",
+ type: {
+ name: "Composite",
+ className: "ComputeVmPropertiesFragment"
+ }
+ },
+ networkInterface: {
+ serializedName: "networkInterface",
+ type: {
+ name: "Composite",
+ className: "NetworkInterfacePropertiesFragment"
+ }
+ },
+ applicableSchedule: {
+ serializedName: "applicableSchedule",
+ type: {
+ name: "Composite",
+ className: "ApplicableScheduleFragment"
+ }
+ },
+ expirationDate: {
+ serializedName: "expirationDate",
+ type: {
+ name: "DateTime"
+ }
+ },
+ allowClaim: {
+ serializedName: "allowClaim",
+ type: {
+ name: "Boolean"
+ }
+ },
+ storageType: {
+ serializedName: "storageType",
+ type: {
+ name: "String"
+ }
+ },
+ virtualMachineCreationSource: {
+ serializedName: "virtualMachineCreationSource",
+ type: {
+ name: "String"
+ }
+ },
+ environmentId: {
+ serializedName: "environmentId",
+ type: {
+ name: "String"
+ }
+ },
+ provisioningState: {
+ serializedName: "provisioningState",
+ type: {
+ name: "String"
+ }
+ },
+ uniqueIdentifier: {
+ serializedName: "uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var LabVirtualMachineFragment = {
+ serializedName: "LabVirtualMachineFragment",
+ type: {
+ name: "Composite",
+ className: "LabVirtualMachineFragment",
+ modelProperties: __assign({}, Resource.type.modelProperties, { notes: {
+ serializedName: "properties.notes",
+ type: {
+ name: "String"
+ }
+ }, ownerObjectId: {
+ serializedName: "properties.ownerObjectId",
+ type: {
+ name: "String"
+ }
+ }, ownerUserPrincipalName: {
+ serializedName: "properties.ownerUserPrincipalName",
+ type: {
+ name: "String"
+ }
+ }, createdByUserId: {
+ serializedName: "properties.createdByUserId",
+ type: {
+ name: "String"
+ }
+ }, createdByUser: {
+ serializedName: "properties.createdByUser",
+ type: {
+ name: "String"
+ }
+ }, createdDate: {
+ serializedName: "properties.createdDate",
+ type: {
+ name: "DateTime"
+ }
+ }, customImageId: {
+ serializedName: "properties.customImageId",
+ type: {
+ name: "String"
+ }
+ }, osType: {
+ serializedName: "properties.osType",
+ type: {
+ name: "String"
+ }
+ }, size: {
+ serializedName: "properties.size",
+ type: {
+ name: "String"
+ }
+ }, userName: {
+ serializedName: "properties.userName",
+ type: {
+ name: "String"
+ }
+ }, password: {
+ serializedName: "properties.password",
+ type: {
+ name: "String"
+ }
+ }, sshKey: {
+ serializedName: "properties.sshKey",
+ type: {
+ name: "String"
+ }
+ }, isAuthenticationWithSshKey: {
+ serializedName: "properties.isAuthenticationWithSshKey",
+ type: {
+ name: "Boolean"
+ }
+ }, fqdn: {
+ serializedName: "properties.fqdn",
+ type: {
+ name: "String"
+ }
+ }, labSubnetName: {
+ serializedName: "properties.labSubnetName",
+ type: {
+ name: "String"
+ }
+ }, labVirtualNetworkId: {
+ serializedName: "properties.labVirtualNetworkId",
+ type: {
+ name: "String"
+ }
+ }, disallowPublicIpAddress: {
+ serializedName: "properties.disallowPublicIpAddress",
+ type: {
+ name: "Boolean"
+ }
+ }, artifacts: {
+ serializedName: "properties.artifacts",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "ArtifactInstallPropertiesFragment"
+ }
+ }
+ }
+ }, artifactDeploymentStatus: {
+ serializedName: "properties.artifactDeploymentStatus",
+ type: {
+ name: "Composite",
+ className: "ArtifactDeploymentStatusPropertiesFragment"
+ }
+ }, galleryImageReference: {
+ serializedName: "properties.galleryImageReference",
+ type: {
+ name: "Composite",
+ className: "GalleryImageReferenceFragment"
+ }
+ }, computeVm: {
+ serializedName: "properties.computeVm",
+ type: {
+ name: "Composite",
+ className: "ComputeVmPropertiesFragment"
+ }
+ }, networkInterface: {
+ serializedName: "properties.networkInterface",
+ type: {
+ name: "Composite",
+ className: "NetworkInterfacePropertiesFragment"
+ }
+ }, applicableSchedule: {
+ serializedName: "properties.applicableSchedule",
+ type: {
+ name: "Composite",
+ className: "ApplicableScheduleFragment"
+ }
+ }, expirationDate: {
+ serializedName: "properties.expirationDate",
+ type: {
+ name: "DateTime"
+ }
+ }, allowClaim: {
+ serializedName: "properties.allowClaim",
+ type: {
+ name: "Boolean"
+ }
+ }, storageType: {
+ serializedName: "properties.storageType",
+ type: {
+ name: "String"
+ }
+ }, virtualMachineCreationSource: {
+ serializedName: "properties.virtualMachineCreationSource",
+ type: {
+ name: "String"
+ }
+ }, environmentId: {
+ serializedName: "properties.environmentId",
+ type: {
+ name: "String"
+ }
+ }, provisioningState: {
+ serializedName: "properties.provisioningState",
+ type: {
+ name: "String"
+ }
+ }, uniqueIdentifier: {
+ serializedName: "properties.uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ } })
+ }
+ };
+ var NotificationChannelProperties = {
+ serializedName: "NotificationChannelProperties",
+ type: {
+ name: "Composite",
+ className: "NotificationChannelProperties",
+ modelProperties: {
+ webHookUrl: {
+ serializedName: "webHookUrl",
+ type: {
+ name: "String"
+ }
+ },
+ description: {
+ serializedName: "description",
+ type: {
+ name: "String"
+ }
+ },
+ events: {
+ serializedName: "events",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "Event"
+ }
+ }
+ }
+ },
+ createdDate: {
+ readOnly: true,
+ serializedName: "createdDate",
+ type: {
+ name: "DateTime"
+ }
+ },
+ provisioningState: {
+ serializedName: "provisioningState",
+ type: {
+ name: "String"
+ }
+ },
+ uniqueIdentifier: {
+ serializedName: "uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var NotificationChannel = {
+ serializedName: "NotificationChannel",
+ type: {
+ name: "Composite",
+ className: "NotificationChannel",
+ modelProperties: __assign({}, Resource.type.modelProperties, { webHookUrl: {
+ serializedName: "properties.webHookUrl",
+ type: {
+ name: "String"
+ }
+ }, description: {
+ serializedName: "properties.description",
+ type: {
+ name: "String"
+ }
+ }, events: {
+ serializedName: "properties.events",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "Event"
+ }
+ }
+ }
+ }, createdDate: {
+ readOnly: true,
+ serializedName: "properties.createdDate",
+ type: {
+ name: "DateTime"
+ }
+ }, provisioningState: {
+ serializedName: "properties.provisioningState",
+ type: {
+ name: "String"
+ }
+ }, uniqueIdentifier: {
+ serializedName: "properties.uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ } })
+ }
+ };
+ var NotificationChannelPropertiesFragment = {
+ serializedName: "NotificationChannelPropertiesFragment",
+ type: {
+ name: "Composite",
+ className: "NotificationChannelPropertiesFragment",
+ modelProperties: {
+ webHookUrl: {
+ serializedName: "webHookUrl",
+ type: {
+ name: "String"
+ }
+ },
+ description: {
+ serializedName: "description",
+ type: {
+ name: "String"
+ }
+ },
+ events: {
+ serializedName: "events",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "EventFragment"
+ }
+ }
+ }
+ },
+ provisioningState: {
+ serializedName: "provisioningState",
+ type: {
+ name: "String"
+ }
+ },
+ uniqueIdentifier: {
+ serializedName: "uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var NotificationChannelFragment = {
+ serializedName: "NotificationChannelFragment",
+ type: {
+ name: "Composite",
+ className: "NotificationChannelFragment",
+ modelProperties: __assign({}, Resource.type.modelProperties, { webHookUrl: {
+ serializedName: "properties.webHookUrl",
+ type: {
+ name: "String"
+ }
+ }, description: {
+ serializedName: "properties.description",
+ type: {
+ name: "String"
+ }
+ }, events: {
+ serializedName: "properties.events",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "EventFragment"
+ }
+ }
+ }
+ }, provisioningState: {
+ serializedName: "properties.provisioningState",
+ type: {
+ name: "String"
+ }
+ }, uniqueIdentifier: {
+ serializedName: "properties.uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ } })
+ }
+ };
+ var NotifyParameters = {
+ serializedName: "NotifyParameters",
+ type: {
+ name: "Composite",
+ className: "NotifyParameters",
+ modelProperties: {
+ eventName: {
+ serializedName: "eventName",
+ type: {
+ name: "String"
+ }
+ },
+ jsonPayload: {
+ serializedName: "jsonPayload",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var OperationError = {
+ serializedName: "OperationError",
+ type: {
+ name: "Composite",
+ className: "OperationError",
+ modelProperties: {
+ code: {
+ serializedName: "code",
+ type: {
+ name: "String"
+ }
+ },
+ message: {
+ serializedName: "message",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var OperationMetadataDisplay = {
+ serializedName: "OperationMetadataDisplay",
+ type: {
+ name: "Composite",
+ className: "OperationMetadataDisplay",
+ modelProperties: {
+ provider: {
+ serializedName: "provider",
+ type: {
+ name: "String"
+ }
+ },
+ resource: {
+ serializedName: "resource",
+ type: {
+ name: "String"
+ }
+ },
+ operation: {
+ serializedName: "operation",
+ type: {
+ name: "String"
+ }
+ },
+ description: {
+ serializedName: "description",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var OperationMetadata = {
+ serializedName: "OperationMetadata",
+ type: {
+ name: "Composite",
+ className: "OperationMetadata",
+ modelProperties: {
+ name: {
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ },
+ display: {
+ serializedName: "display",
+ type: {
+ name: "Composite",
+ className: "OperationMetadataDisplay"
+ }
+ }
+ }
+ }
+ };
+ var OperationResult = {
+ serializedName: "OperationResult",
+ type: {
+ name: "Composite",
+ className: "OperationResult",
+ modelProperties: {
+ status: {
+ serializedName: "status",
+ type: {
+ name: "String"
+ }
+ },
+ statusCode: {
+ serializedName: "statusCode",
+ type: {
+ name: "String"
+ }
+ },
+ error: {
+ serializedName: "error",
+ type: {
+ name: "Composite",
+ className: "OperationError"
+ }
+ }
+ }
+ }
+ };
+ var PolicyProperties = {
+ serializedName: "PolicyProperties",
+ type: {
+ name: "Composite",
+ className: "PolicyProperties",
+ modelProperties: {
+ description: {
+ serializedName: "description",
+ type: {
+ name: "String"
+ }
+ },
+ status: {
+ serializedName: "status",
+ type: {
+ name: "String"
+ }
+ },
+ factName: {
+ serializedName: "factName",
+ type: {
+ name: "String"
+ }
+ },
+ factData: {
+ serializedName: "factData",
+ type: {
+ name: "String"
+ }
+ },
+ threshold: {
+ serializedName: "threshold",
+ type: {
+ name: "String"
+ }
+ },
+ evaluatorType: {
+ serializedName: "evaluatorType",
+ type: {
+ name: "String"
+ }
+ },
+ createdDate: {
+ readOnly: true,
+ serializedName: "createdDate",
+ type: {
+ name: "DateTime"
+ }
+ },
+ provisioningState: {
+ serializedName: "provisioningState",
+ type: {
+ name: "String"
+ }
+ },
+ uniqueIdentifier: {
+ serializedName: "uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var Policy = {
+ serializedName: "Policy",
+ type: {
+ name: "Composite",
+ className: "Policy",
+ modelProperties: __assign({}, Resource.type.modelProperties, { description: {
+ serializedName: "properties.description",
+ type: {
+ name: "String"
+ }
+ }, status: {
+ serializedName: "properties.status",
+ type: {
+ name: "String"
+ }
+ }, factName: {
+ serializedName: "properties.factName",
+ type: {
+ name: "String"
+ }
+ }, factData: {
+ serializedName: "properties.factData",
+ type: {
+ name: "String"
+ }
+ }, threshold: {
+ serializedName: "properties.threshold",
+ type: {
+ name: "String"
+ }
+ }, evaluatorType: {
+ serializedName: "properties.evaluatorType",
+ type: {
+ name: "String"
+ }
+ }, createdDate: {
+ readOnly: true,
+ serializedName: "properties.createdDate",
+ type: {
+ name: "DateTime"
+ }
+ }, provisioningState: {
+ serializedName: "properties.provisioningState",
+ type: {
+ name: "String"
+ }
+ }, uniqueIdentifier: {
+ serializedName: "properties.uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ } })
+ }
+ };
+ var PolicyPropertiesFragment = {
+ serializedName: "PolicyPropertiesFragment",
+ type: {
+ name: "Composite",
+ className: "PolicyPropertiesFragment",
+ modelProperties: {
+ description: {
+ serializedName: "description",
+ type: {
+ name: "String"
+ }
+ },
+ status: {
+ serializedName: "status",
+ type: {
+ name: "String"
+ }
+ },
+ factName: {
+ serializedName: "factName",
+ type: {
+ name: "String"
+ }
+ },
+ factData: {
+ serializedName: "factData",
+ type: {
+ name: "String"
+ }
+ },
+ threshold: {
+ serializedName: "threshold",
+ type: {
+ name: "String"
+ }
+ },
+ evaluatorType: {
+ serializedName: "evaluatorType",
+ type: {
+ name: "String"
+ }
+ },
+ provisioningState: {
+ serializedName: "provisioningState",
+ type: {
+ name: "String"
+ }
+ },
+ uniqueIdentifier: {
+ serializedName: "uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var PolicyFragment = {
+ serializedName: "PolicyFragment",
+ type: {
+ name: "Composite",
+ className: "PolicyFragment",
+ modelProperties: __assign({}, Resource.type.modelProperties, { description: {
+ serializedName: "properties.description",
+ type: {
+ name: "String"
+ }
+ }, status: {
+ serializedName: "properties.status",
+ type: {
+ name: "String"
+ }
+ }, factName: {
+ serializedName: "properties.factName",
+ type: {
+ name: "String"
+ }
+ }, factData: {
+ serializedName: "properties.factData",
+ type: {
+ name: "String"
+ }
+ }, threshold: {
+ serializedName: "properties.threshold",
+ type: {
+ name: "String"
+ }
+ }, evaluatorType: {
+ serializedName: "properties.evaluatorType",
+ type: {
+ name: "String"
+ }
+ }, provisioningState: {
+ serializedName: "properties.provisioningState",
+ type: {
+ name: "String"
+ }
+ }, uniqueIdentifier: {
+ serializedName: "properties.uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ } })
+ }
+ };
+ var Port = {
+ serializedName: "Port",
+ type: {
+ name: "Composite",
+ className: "Port",
+ modelProperties: {
+ transportProtocol: {
+ serializedName: "transportProtocol",
+ type: {
+ name: "String"
+ }
+ },
+ backendPort: {
+ serializedName: "backendPort",
+ type: {
+ name: "Number"
+ }
+ }
+ }
+ }
+ };
+ var PortFragment = {
+ serializedName: "PortFragment",
+ type: {
+ name: "Composite",
+ className: "PortFragment",
+ modelProperties: {
+ transportProtocol: {
+ serializedName: "transportProtocol",
+ type: {
+ name: "String"
+ }
+ },
+ backendPort: {
+ serializedName: "backendPort",
+ type: {
+ name: "Number"
+ }
+ }
+ }
+ }
+ };
+ var RetargetScheduleProperties = {
+ serializedName: "RetargetScheduleProperties",
+ type: {
+ name: "Composite",
+ className: "RetargetScheduleProperties",
+ modelProperties: {
+ currentResourceId: {
+ serializedName: "currentResourceId",
+ type: {
+ name: "String"
+ }
+ },
+ targetResourceId: {
+ serializedName: "targetResourceId",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var SecretProperties = {
+ serializedName: "SecretProperties",
+ type: {
+ name: "Composite",
+ className: "SecretProperties",
+ modelProperties: {
+ value: {
+ serializedName: "value",
+ type: {
+ name: "String"
+ }
+ },
+ provisioningState: {
+ serializedName: "provisioningState",
+ type: {
+ name: "String"
+ }
+ },
+ uniqueIdentifier: {
+ serializedName: "uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var Secret = {
+ serializedName: "Secret",
+ type: {
+ name: "Composite",
+ className: "Secret",
+ modelProperties: __assign({}, Resource.type.modelProperties, { value: {
+ serializedName: "properties.value",
+ type: {
+ name: "String"
+ }
+ }, provisioningState: {
+ serializedName: "properties.provisioningState",
+ type: {
+ name: "String"
+ }
+ }, uniqueIdentifier: {
+ serializedName: "properties.uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ } })
+ }
+ };
+ var ServiceRunner = {
+ serializedName: "ServiceRunner",
+ type: {
+ name: "Composite",
+ className: "ServiceRunner",
+ modelProperties: __assign({}, Resource.type.modelProperties, { identity: {
+ serializedName: "identity",
+ type: {
+ name: "Composite",
+ className: "IdentityProperties"
+ }
+ } })
+ }
+ };
+ var ShutdownNotificationContent = {
+ serializedName: "ShutdownNotificationContent",
+ type: {
+ name: "Composite",
+ className: "ShutdownNotificationContent",
+ modelProperties: {
+ skipUrl: {
+ serializedName: "skipUrl",
+ type: {
+ name: "String"
+ }
+ },
+ delayUrl60: {
+ serializedName: "delayUrl60",
+ type: {
+ name: "String"
+ }
+ },
+ delayUrl120: {
+ serializedName: "delayUrl120",
+ type: {
+ name: "String"
+ }
+ },
+ vmName: {
+ serializedName: "vmName",
+ type: {
+ name: "String"
+ }
+ },
+ guid: {
+ serializedName: "guid",
+ type: {
+ name: "String"
+ }
+ },
+ owner: {
+ serializedName: "owner",
+ type: {
+ name: "String"
+ }
+ },
+ eventType: {
+ serializedName: "eventType",
+ type: {
+ name: "String"
+ }
+ },
+ text: {
+ serializedName: "text",
+ type: {
+ name: "String"
+ }
+ },
+ subscriptionId: {
+ serializedName: "subscriptionId",
+ type: {
+ name: "String"
+ }
+ },
+ resourceGroupName: {
+ serializedName: "resourceGroupName",
+ type: {
+ name: "String"
+ }
+ },
+ labName: {
+ serializedName: "labName",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var Subnet = {
+ serializedName: "Subnet",
+ type: {
+ name: "Composite",
+ className: "Subnet",
+ modelProperties: {
+ resourceId: {
+ serializedName: "resourceId",
+ type: {
+ name: "String"
+ }
+ },
+ labSubnetName: {
+ serializedName: "labSubnetName",
+ type: {
+ name: "String"
+ }
+ },
+ allowPublicIp: {
+ serializedName: "allowPublicIp",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var SubnetFragment = {
+ serializedName: "SubnetFragment",
+ type: {
+ name: "Composite",
+ className: "SubnetFragment",
+ modelProperties: {
+ resourceId: {
+ serializedName: "resourceId",
+ type: {
+ name: "String"
+ }
+ },
+ labSubnetName: {
+ serializedName: "labSubnetName",
+ type: {
+ name: "String"
+ }
+ },
+ allowPublicIp: {
+ serializedName: "allowPublicIp",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var SubnetSharedPublicIpAddressConfiguration = {
+ serializedName: "SubnetSharedPublicIpAddressConfiguration",
+ type: {
+ name: "Composite",
+ className: "SubnetSharedPublicIpAddressConfiguration",
+ modelProperties: {
+ allowedPorts: {
+ serializedName: "allowedPorts",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "Port"
+ }
+ }
+ }
+ }
+ }
+ }
+ };
+ var SubnetOverride = {
+ serializedName: "SubnetOverride",
+ type: {
+ name: "Composite",
+ className: "SubnetOverride",
+ modelProperties: {
+ resourceId: {
+ serializedName: "resourceId",
+ type: {
+ name: "String"
+ }
+ },
+ labSubnetName: {
+ serializedName: "labSubnetName",
+ type: {
+ name: "String"
+ }
+ },
+ useInVmCreationPermission: {
+ serializedName: "useInVmCreationPermission",
+ type: {
+ name: "String"
+ }
+ },
+ usePublicIpAddressPermission: {
+ serializedName: "usePublicIpAddressPermission",
+ type: {
+ name: "String"
+ }
+ },
+ sharedPublicIpAddressConfiguration: {
+ serializedName: "sharedPublicIpAddressConfiguration",
+ type: {
+ name: "Composite",
+ className: "SubnetSharedPublicIpAddressConfiguration"
+ }
+ },
+ virtualNetworkPoolName: {
+ serializedName: "virtualNetworkPoolName",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var SubnetSharedPublicIpAddressConfigurationFragment = {
+ serializedName: "SubnetSharedPublicIpAddressConfigurationFragment",
+ type: {
+ name: "Composite",
+ className: "SubnetSharedPublicIpAddressConfigurationFragment",
+ modelProperties: {
+ allowedPorts: {
+ serializedName: "allowedPorts",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "PortFragment"
+ }
+ }
+ }
+ }
+ }
+ }
+ };
+ var SubnetOverrideFragment = {
+ serializedName: "SubnetOverrideFragment",
+ type: {
+ name: "Composite",
+ className: "SubnetOverrideFragment",
+ modelProperties: {
+ resourceId: {
+ serializedName: "resourceId",
+ type: {
+ name: "String"
+ }
+ },
+ labSubnetName: {
+ serializedName: "labSubnetName",
+ type: {
+ name: "String"
+ }
+ },
+ useInVmCreationPermission: {
+ serializedName: "useInVmCreationPermission",
+ type: {
+ name: "String"
+ }
+ },
+ usePublicIpAddressPermission: {
+ serializedName: "usePublicIpAddressPermission",
+ type: {
+ name: "String"
+ }
+ },
+ sharedPublicIpAddressConfiguration: {
+ serializedName: "sharedPublicIpAddressConfiguration",
+ type: {
+ name: "Composite",
+ className: "SubnetSharedPublicIpAddressConfigurationFragment"
+ }
+ },
+ virtualNetworkPoolName: {
+ serializedName: "virtualNetworkPoolName",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var UserIdentity = {
+ serializedName: "UserIdentity",
+ type: {
+ name: "Composite",
+ className: "UserIdentity",
+ modelProperties: {
+ principalName: {
+ serializedName: "principalName",
+ type: {
+ name: "String"
+ }
+ },
+ principalId: {
+ serializedName: "principalId",
+ type: {
+ name: "String"
+ }
+ },
+ tenantId: {
+ serializedName: "tenantId",
+ type: {
+ name: "String"
+ }
+ },
+ objectId: {
+ serializedName: "objectId",
+ type: {
+ name: "String"
+ }
+ },
+ appId: {
+ serializedName: "appId",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var UserSecretStore = {
+ serializedName: "UserSecretStore",
+ type: {
+ name: "Composite",
+ className: "UserSecretStore",
+ modelProperties: {
+ keyVaultUri: {
+ serializedName: "keyVaultUri",
+ type: {
+ name: "String"
+ }
+ },
+ keyVaultId: {
+ serializedName: "keyVaultId",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var UserProperties = {
+ serializedName: "UserProperties",
+ type: {
+ name: "Composite",
+ className: "UserProperties",
+ modelProperties: {
+ identity: {
+ serializedName: "identity",
+ type: {
+ name: "Composite",
+ className: "UserIdentity"
+ }
+ },
+ secretStore: {
+ serializedName: "secretStore",
+ type: {
+ name: "Composite",
+ className: "UserSecretStore"
+ }
+ },
+ createdDate: {
+ readOnly: true,
+ serializedName: "createdDate",
+ type: {
+ name: "DateTime"
+ }
+ },
+ provisioningState: {
+ serializedName: "provisioningState",
+ type: {
+ name: "String"
+ }
+ },
+ uniqueIdentifier: {
+ serializedName: "uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var User = {
+ serializedName: "User",
+ type: {
+ name: "Composite",
+ className: "User",
+ modelProperties: __assign({}, Resource.type.modelProperties, { identity: {
+ serializedName: "properties.identity",
+ type: {
+ name: "Composite",
+ className: "UserIdentity"
+ }
+ }, secretStore: {
+ serializedName: "properties.secretStore",
+ type: {
+ name: "Composite",
+ className: "UserSecretStore"
+ }
+ }, createdDate: {
+ readOnly: true,
+ serializedName: "properties.createdDate",
+ type: {
+ name: "DateTime"
+ }
+ }, provisioningState: {
+ serializedName: "properties.provisioningState",
+ type: {
+ name: "String"
+ }
+ }, uniqueIdentifier: {
+ serializedName: "properties.uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ } })
+ }
+ };
+ var UserIdentityFragment = {
+ serializedName: "UserIdentityFragment",
+ type: {
+ name: "Composite",
+ className: "UserIdentityFragment",
+ modelProperties: {
+ principalName: {
+ serializedName: "principalName",
+ type: {
+ name: "String"
+ }
+ },
+ principalId: {
+ serializedName: "principalId",
+ type: {
+ name: "String"
+ }
+ },
+ tenantId: {
+ serializedName: "tenantId",
+ type: {
+ name: "String"
+ }
+ },
+ objectId: {
+ serializedName: "objectId",
+ type: {
+ name: "String"
+ }
+ },
+ appId: {
+ serializedName: "appId",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var UserSecretStoreFragment = {
+ serializedName: "UserSecretStoreFragment",
+ type: {
+ name: "Composite",
+ className: "UserSecretStoreFragment",
+ modelProperties: {
+ keyVaultUri: {
+ serializedName: "keyVaultUri",
+ type: {
+ name: "String"
+ }
+ },
+ keyVaultId: {
+ serializedName: "keyVaultId",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var UserPropertiesFragment = {
+ serializedName: "UserPropertiesFragment",
+ type: {
+ name: "Composite",
+ className: "UserPropertiesFragment",
+ modelProperties: {
+ identity: {
+ serializedName: "identity",
+ type: {
+ name: "Composite",
+ className: "UserIdentityFragment"
+ }
+ },
+ secretStore: {
+ serializedName: "secretStore",
+ type: {
+ name: "Composite",
+ className: "UserSecretStoreFragment"
+ }
+ },
+ provisioningState: {
+ serializedName: "provisioningState",
+ type: {
+ name: "String"
+ }
+ },
+ uniqueIdentifier: {
+ serializedName: "uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var UserFragment = {
+ serializedName: "UserFragment",
+ type: {
+ name: "Composite",
+ className: "UserFragment",
+ modelProperties: __assign({}, Resource.type.modelProperties, { identity: {
+ serializedName: "properties.identity",
+ type: {
+ name: "Composite",
+ className: "UserIdentityFragment"
+ }
+ }, secretStore: {
+ serializedName: "properties.secretStore",
+ type: {
+ name: "Composite",
+ className: "UserSecretStoreFragment"
+ }
+ }, provisioningState: {
+ serializedName: "properties.provisioningState",
+ type: {
+ name: "String"
+ }
+ }, uniqueIdentifier: {
+ serializedName: "properties.uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ } })
+ }
+ };
+ var VirtualNetworkProperties = {
+ serializedName: "VirtualNetworkProperties",
+ type: {
+ name: "Composite",
+ className: "VirtualNetworkProperties",
+ modelProperties: {
+ allowedSubnets: {
+ serializedName: "allowedSubnets",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "Subnet"
+ }
+ }
+ }
+ },
+ description: {
+ serializedName: "description",
+ type: {
+ name: "String"
+ }
+ },
+ externalProviderResourceId: {
+ serializedName: "externalProviderResourceId",
+ type: {
+ name: "String"
+ }
+ },
+ externalSubnets: {
+ serializedName: "externalSubnets",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "ExternalSubnet"
+ }
+ }
+ }
+ },
+ subnetOverrides: {
+ serializedName: "subnetOverrides",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "SubnetOverride"
+ }
+ }
+ }
+ },
+ createdDate: {
+ readOnly: true,
+ serializedName: "createdDate",
+ type: {
+ name: "DateTime"
+ }
+ },
+ provisioningState: {
+ serializedName: "provisioningState",
+ type: {
+ name: "String"
+ }
+ },
+ uniqueIdentifier: {
+ serializedName: "uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var VirtualNetwork = {
+ serializedName: "VirtualNetwork",
+ type: {
+ name: "Composite",
+ className: "VirtualNetwork",
+ modelProperties: __assign({}, Resource.type.modelProperties, { allowedSubnets: {
+ serializedName: "properties.allowedSubnets",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "Subnet"
+ }
+ }
+ }
+ }, description: {
+ serializedName: "properties.description",
+ type: {
+ name: "String"
+ }
+ }, externalProviderResourceId: {
+ serializedName: "properties.externalProviderResourceId",
+ type: {
+ name: "String"
+ }
+ }, externalSubnets: {
+ serializedName: "properties.externalSubnets",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "ExternalSubnet"
+ }
+ }
+ }
+ }, subnetOverrides: {
+ serializedName: "properties.subnetOverrides",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "SubnetOverride"
+ }
+ }
+ }
+ }, createdDate: {
+ readOnly: true,
+ serializedName: "properties.createdDate",
+ type: {
+ name: "DateTime"
+ }
+ }, provisioningState: {
+ serializedName: "properties.provisioningState",
+ type: {
+ name: "String"
+ }
+ }, uniqueIdentifier: {
+ serializedName: "properties.uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ } })
+ }
+ };
+ var VirtualNetworkPropertiesFragment = {
+ serializedName: "VirtualNetworkPropertiesFragment",
+ type: {
+ name: "Composite",
+ className: "VirtualNetworkPropertiesFragment",
+ modelProperties: {
+ allowedSubnets: {
+ serializedName: "allowedSubnets",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "SubnetFragment"
+ }
+ }
+ }
+ },
+ description: {
+ serializedName: "description",
+ type: {
+ name: "String"
+ }
+ },
+ externalProviderResourceId: {
+ serializedName: "externalProviderResourceId",
+ type: {
+ name: "String"
+ }
+ },
+ externalSubnets: {
+ serializedName: "externalSubnets",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "ExternalSubnetFragment"
+ }
+ }
+ }
+ },
+ subnetOverrides: {
+ serializedName: "subnetOverrides",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "SubnetOverrideFragment"
+ }
+ }
+ }
+ },
+ provisioningState: {
+ serializedName: "provisioningState",
+ type: {
+ name: "String"
+ }
+ },
+ uniqueIdentifier: {
+ serializedName: "uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var VirtualNetworkFragment = {
+ serializedName: "VirtualNetworkFragment",
+ type: {
+ name: "Composite",
+ className: "VirtualNetworkFragment",
+ modelProperties: __assign({}, Resource.type.modelProperties, { allowedSubnets: {
+ serializedName: "properties.allowedSubnets",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "SubnetFragment"
+ }
+ }
+ }
+ }, description: {
+ serializedName: "properties.description",
+ type: {
+ name: "String"
+ }
+ }, externalProviderResourceId: {
+ serializedName: "properties.externalProviderResourceId",
+ type: {
+ name: "String"
+ }
+ }, externalSubnets: {
+ serializedName: "properties.externalSubnets",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "ExternalSubnetFragment"
+ }
+ }
+ }
+ }, subnetOverrides: {
+ serializedName: "properties.subnetOverrides",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "SubnetOverrideFragment"
+ }
+ }
+ }
+ }, provisioningState: {
+ serializedName: "properties.provisioningState",
+ type: {
+ name: "String"
+ }
+ }, uniqueIdentifier: {
+ serializedName: "properties.uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ } })
+ }
+ };
+ var ProviderOperationResult = {
+ serializedName: "ProviderOperationResult",
+ type: {
+ name: "Composite",
+ className: "ProviderOperationResult",
+ modelProperties: {
+ value: {
+ serializedName: "",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "OperationMetadata"
+ }
+ }
+ }
+ },
+ nextLink: {
+ readOnly: true,
+ serializedName: "nextLink",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var ResponseWithContinuationLab = {
+ serializedName: "ResponseWithContinuation_Lab_",
+ type: {
+ name: "Composite",
+ className: "ResponseWithContinuationLab",
+ modelProperties: {
+ value: {
+ serializedName: "",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "Lab"
+ }
+ }
+ }
+ },
+ nextLink: {
+ serializedName: "nextLink",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var ResponseWithContinuationLabVhd = {
+ serializedName: "ResponseWithContinuation_LabVhd_",
+ type: {
+ name: "Composite",
+ className: "ResponseWithContinuationLabVhd",
+ modelProperties: {
+ value: {
+ serializedName: "",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "LabVhd"
+ }
+ }
+ }
+ },
+ nextLink: {
+ serializedName: "nextLink",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var ResponseWithContinuationSchedule = {
+ serializedName: "ResponseWithContinuation_Schedule_",
+ type: {
+ name: "Composite",
+ className: "ResponseWithContinuationSchedule",
+ modelProperties: {
+ value: {
+ serializedName: "",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "Schedule"
+ }
+ }
+ }
+ },
+ nextLink: {
+ serializedName: "nextLink",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var ResponseWithContinuationArtifactSource = {
+ serializedName: "ResponseWithContinuation_ArtifactSource_",
+ type: {
+ name: "Composite",
+ className: "ResponseWithContinuationArtifactSource",
+ modelProperties: {
+ value: {
+ serializedName: "",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "ArtifactSource"
+ }
+ }
+ }
+ },
+ nextLink: {
+ serializedName: "nextLink",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var ResponseWithContinuationArmTemplate = {
+ serializedName: "ResponseWithContinuation_ArmTemplate_",
+ type: {
+ name: "Composite",
+ className: "ResponseWithContinuationArmTemplate",
+ modelProperties: {
+ value: {
+ serializedName: "",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "ArmTemplate"
+ }
+ }
+ }
+ },
+ nextLink: {
+ serializedName: "nextLink",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var ResponseWithContinuationArtifact = {
+ serializedName: "ResponseWithContinuation_Artifact_",
+ type: {
+ name: "Composite",
+ className: "ResponseWithContinuationArtifact",
+ modelProperties: {
+ value: {
+ serializedName: "",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "Artifact"
+ }
+ }
+ }
+ },
+ nextLink: {
+ serializedName: "nextLink",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var ResponseWithContinuationCustomImage = {
+ serializedName: "ResponseWithContinuation_CustomImage_",
+ type: {
+ name: "Composite",
+ className: "ResponseWithContinuationCustomImage",
+ modelProperties: {
+ value: {
+ serializedName: "",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "CustomImage"
+ }
+ }
+ }
+ },
+ nextLink: {
+ serializedName: "nextLink",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var ResponseWithContinuationFormula = {
+ serializedName: "ResponseWithContinuation_Formula_",
+ type: {
+ name: "Composite",
+ className: "ResponseWithContinuationFormula",
+ modelProperties: {
+ value: {
+ serializedName: "",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "Formula"
+ }
+ }
+ }
+ },
+ nextLink: {
+ serializedName: "nextLink",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var ResponseWithContinuationGalleryImage = {
+ serializedName: "ResponseWithContinuation_GalleryImage_",
+ type: {
+ name: "Composite",
+ className: "ResponseWithContinuationGalleryImage",
+ modelProperties: {
+ value: {
+ serializedName: "",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "GalleryImage"
+ }
+ }
+ }
+ },
+ nextLink: {
+ serializedName: "nextLink",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var ResponseWithContinuationNotificationChannel = {
+ serializedName: "ResponseWithContinuation_NotificationChannel_",
+ type: {
+ name: "Composite",
+ className: "ResponseWithContinuationNotificationChannel",
+ modelProperties: {
+ value: {
+ serializedName: "",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "NotificationChannel"
+ }
+ }
+ }
+ },
+ nextLink: {
+ serializedName: "nextLink",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var ResponseWithContinuationPolicy = {
+ serializedName: "ResponseWithContinuation_Policy_",
+ type: {
+ name: "Composite",
+ className: "ResponseWithContinuationPolicy",
+ modelProperties: {
+ value: {
+ serializedName: "",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "Policy"
+ }
+ }
+ }
+ },
+ nextLink: {
+ serializedName: "nextLink",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var ResponseWithContinuationServiceRunner = {
+ serializedName: "ResponseWithContinuation_ServiceRunner_",
+ type: {
+ name: "Composite",
+ className: "ResponseWithContinuationServiceRunner",
+ modelProperties: {
+ value: {
+ serializedName: "",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "ServiceRunner"
+ }
+ }
+ }
+ },
+ nextLink: {
+ serializedName: "nextLink",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var ResponseWithContinuationUser = {
+ serializedName: "ResponseWithContinuation_User_",
+ type: {
+ name: "Composite",
+ className: "ResponseWithContinuationUser",
+ modelProperties: {
+ value: {
+ serializedName: "",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "User"
+ }
+ }
+ }
+ },
+ nextLink: {
+ serializedName: "nextLink",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var ResponseWithContinuationDisk = {
+ serializedName: "ResponseWithContinuation_Disk_",
+ type: {
+ name: "Composite",
+ className: "ResponseWithContinuationDisk",
+ modelProperties: {
+ value: {
+ serializedName: "",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "Disk"
+ }
+ }
+ }
+ },
+ nextLink: {
+ serializedName: "nextLink",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var ResponseWithContinuationDtlEnvironment = {
+ serializedName: "ResponseWithContinuation_DtlEnvironment_",
+ type: {
+ name: "Composite",
+ className: "ResponseWithContinuationDtlEnvironment",
+ modelProperties: {
+ value: {
+ serializedName: "",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "DtlEnvironment"
+ }
+ }
+ }
+ },
+ nextLink: {
+ serializedName: "nextLink",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var ResponseWithContinuationSecret = {
+ serializedName: "ResponseWithContinuation_Secret_",
+ type: {
+ name: "Composite",
+ className: "ResponseWithContinuationSecret",
+ modelProperties: {
+ value: {
+ serializedName: "",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "Secret"
+ }
+ }
+ }
+ },
+ nextLink: {
+ serializedName: "nextLink",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var ResponseWithContinuationLabVirtualMachine = {
+ serializedName: "ResponseWithContinuation_LabVirtualMachine_",
+ type: {
+ name: "Composite",
+ className: "ResponseWithContinuationLabVirtualMachine",
+ modelProperties: {
+ value: {
+ serializedName: "",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "LabVirtualMachine"
+ }
+ }
+ }
+ },
+ nextLink: {
+ serializedName: "nextLink",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+ var ResponseWithContinuationVirtualNetwork = {
+ serializedName: "ResponseWithContinuation_VirtualNetwork_",
+ type: {
+ name: "Composite",
+ className: "ResponseWithContinuationVirtualNetwork",
+ modelProperties: {
+ value: {
+ serializedName: "",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "VirtualNetwork"
+ }
+ }
+ }
+ },
+ nextLink: {
+ serializedName: "nextLink",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ };
+
+ var mappers = /*#__PURE__*/Object.freeze({
+ CloudError: CloudError,
+ BaseResource: BaseResource,
+ WeekDetails: WeekDetails,
+ DayDetails: DayDetails,
+ HourDetails: HourDetails,
+ NotificationSettings: NotificationSettings,
+ ScheduleProperties: ScheduleProperties,
+ Resource: Resource,
+ Schedule: Schedule,
+ ApplicableScheduleProperties: ApplicableScheduleProperties,
+ ApplicableSchedule: ApplicableSchedule,
+ WeekDetailsFragment: WeekDetailsFragment,
+ DayDetailsFragment: DayDetailsFragment,
+ HourDetailsFragment: HourDetailsFragment,
+ NotificationSettingsFragment: NotificationSettingsFragment,
+ SchedulePropertiesFragment: SchedulePropertiesFragment,
+ ScheduleFragment: ScheduleFragment,
+ ApplicableSchedulePropertiesFragment: ApplicableSchedulePropertiesFragment,
+ ApplicableScheduleFragment: ApplicableScheduleFragment,
+ ArtifactParameterProperties: ArtifactParameterProperties,
+ ArtifactInstallProperties: ArtifactInstallProperties,
+ ApplyArtifactsRequest: ApplyArtifactsRequest,
+ ParametersValueFileInfo: ParametersValueFileInfo,
+ ArmTemplateProperties: ArmTemplateProperties,
+ ArmTemplate: ArmTemplate,
+ ArmTemplateInfo: ArmTemplateInfo,
+ ArmTemplateParameterProperties: ArmTemplateParameterProperties,
+ ArtifactProperties: ArtifactProperties,
+ Artifact: Artifact,
+ ArtifactDeploymentStatusProperties: ArtifactDeploymentStatusProperties,
+ ArtifactDeploymentStatusPropertiesFragment: ArtifactDeploymentStatusPropertiesFragment,
+ ArtifactParameterPropertiesFragment: ArtifactParameterPropertiesFragment,
+ ArtifactInstallPropertiesFragment: ArtifactInstallPropertiesFragment,
+ ArtifactSourceProperties: ArtifactSourceProperties,
+ ArtifactSource: ArtifactSource,
+ ArtifactSourcePropertiesFragment: ArtifactSourcePropertiesFragment,
+ ArtifactSourceFragment: ArtifactSourceFragment,
+ AttachDiskProperties: AttachDiskProperties,
+ AttachNewDataDiskOptions: AttachNewDataDiskOptions,
+ BulkCreationParameters: BulkCreationParameters,
+ ComputeDataDisk: ComputeDataDisk,
+ ComputeDataDiskFragment: ComputeDataDiskFragment,
+ ComputeVmInstanceViewStatus: ComputeVmInstanceViewStatus,
+ ComputeVmInstanceViewStatusFragment: ComputeVmInstanceViewStatusFragment,
+ ComputeVmProperties: ComputeVmProperties,
+ ComputeVmPropertiesFragment: ComputeVmPropertiesFragment,
+ PercentageCostThresholdProperties: PercentageCostThresholdProperties,
+ CostThresholdProperties: CostThresholdProperties,
+ WindowsOsInfo: WindowsOsInfo,
+ LinuxOsInfo: LinuxOsInfo,
+ CustomImagePropertiesFromVm: CustomImagePropertiesFromVm,
+ CustomImagePropertiesCustom: CustomImagePropertiesCustom,
+ CustomImageProperties: CustomImageProperties,
+ CustomImage: CustomImage,
+ DataDiskProperties: DataDiskProperties,
+ DetachDataDiskProperties: DetachDataDiskProperties,
+ DetachDiskProperties: DetachDiskProperties,
+ DiskProperties: DiskProperties,
+ Disk: Disk,
+ EnvironmentDeploymentProperties: EnvironmentDeploymentProperties,
+ EnvironmentProperties: EnvironmentProperties,
+ DtlEnvironment: DtlEnvironment,
+ EvaluatePoliciesProperties: EvaluatePoliciesProperties,
+ EvaluatePoliciesRequest: EvaluatePoliciesRequest,
+ PolicyViolation: PolicyViolation,
+ PolicySetResult: PolicySetResult,
+ EvaluatePoliciesResponse: EvaluatePoliciesResponse,
+ Event: Event,
+ EventFragment: EventFragment,
+ ExportResourceUsageParameters: ExportResourceUsageParameters,
+ ExternalSubnet: ExternalSubnet,
+ ExternalSubnetFragment: ExternalSubnetFragment,
+ GalleryImageReference: GalleryImageReference,
+ InboundNatRule: InboundNatRule,
+ SharedPublicIpAddressConfiguration: SharedPublicIpAddressConfiguration,
+ NetworkInterfaceProperties: NetworkInterfaceProperties,
+ LabVirtualMachineCreationParameterProperties: LabVirtualMachineCreationParameterProperties,
+ LabVirtualMachineCreationParameter: LabVirtualMachineCreationParameter,
+ FormulaPropertiesFromVm: FormulaPropertiesFromVm,
+ FormulaProperties: FormulaProperties,
+ Formula: Formula,
+ GalleryImageProperties: GalleryImageProperties,
+ GalleryImage: GalleryImage,
+ GalleryImageReferenceFragment: GalleryImageReferenceFragment,
+ ParameterInfo: ParameterInfo,
+ GenerateArmTemplateRequest: GenerateArmTemplateRequest,
+ GenerateUploadUriParameter: GenerateUploadUriParameter,
+ GenerateUploadUriResponse: GenerateUploadUriResponse,
+ IdentityProperties: IdentityProperties,
+ InboundNatRuleFragment: InboundNatRuleFragment,
+ LabProperties: LabProperties,
+ Lab: Lab,
+ TargetCostProperties: TargetCostProperties,
+ LabCostSummaryProperties: LabCostSummaryProperties,
+ LabCostDetailsProperties: LabCostDetailsProperties,
+ LabResourceCostProperties: LabResourceCostProperties,
+ LabCostProperties: LabCostProperties,
+ LabCost: LabCost,
+ LabPropertiesFragment: LabPropertiesFragment,
+ LabFragment: LabFragment,
+ LabVhd: LabVhd,
+ LabVirtualMachineProperties: LabVirtualMachineProperties,
+ LabVirtualMachine: LabVirtualMachine,
+ SharedPublicIpAddressConfigurationFragment: SharedPublicIpAddressConfigurationFragment,
+ NetworkInterfacePropertiesFragment: NetworkInterfacePropertiesFragment,
+ LabVirtualMachinePropertiesFragment: LabVirtualMachinePropertiesFragment,
+ LabVirtualMachineFragment: LabVirtualMachineFragment,
+ NotificationChannelProperties: NotificationChannelProperties,
+ NotificationChannel: NotificationChannel,
+ NotificationChannelPropertiesFragment: NotificationChannelPropertiesFragment,
+ NotificationChannelFragment: NotificationChannelFragment,
+ NotifyParameters: NotifyParameters,
+ OperationError: OperationError,
+ OperationMetadataDisplay: OperationMetadataDisplay,
+ OperationMetadata: OperationMetadata,
+ OperationResult: OperationResult,
+ PolicyProperties: PolicyProperties,
+ Policy: Policy,
+ PolicyPropertiesFragment: PolicyPropertiesFragment,
+ PolicyFragment: PolicyFragment,
+ Port: Port,
+ PortFragment: PortFragment,
+ RetargetScheduleProperties: RetargetScheduleProperties,
+ SecretProperties: SecretProperties,
+ Secret: Secret,
+ ServiceRunner: ServiceRunner,
+ ShutdownNotificationContent: ShutdownNotificationContent,
+ Subnet: Subnet,
+ SubnetFragment: SubnetFragment,
+ SubnetSharedPublicIpAddressConfiguration: SubnetSharedPublicIpAddressConfiguration,
+ SubnetOverride: SubnetOverride,
+ SubnetSharedPublicIpAddressConfigurationFragment: SubnetSharedPublicIpAddressConfigurationFragment,
+ SubnetOverrideFragment: SubnetOverrideFragment,
+ UserIdentity: UserIdentity,
+ UserSecretStore: UserSecretStore,
+ UserProperties: UserProperties,
+ User: User,
+ UserIdentityFragment: UserIdentityFragment,
+ UserSecretStoreFragment: UserSecretStoreFragment,
+ UserPropertiesFragment: UserPropertiesFragment,
+ UserFragment: UserFragment,
+ VirtualNetworkProperties: VirtualNetworkProperties,
+ VirtualNetwork: VirtualNetwork,
+ VirtualNetworkPropertiesFragment: VirtualNetworkPropertiesFragment,
+ VirtualNetworkFragment: VirtualNetworkFragment,
+ ProviderOperationResult: ProviderOperationResult,
+ ResponseWithContinuationLab: ResponseWithContinuationLab,
+ ResponseWithContinuationLabVhd: ResponseWithContinuationLabVhd,
+ ResponseWithContinuationSchedule: ResponseWithContinuationSchedule,
+ ResponseWithContinuationArtifactSource: ResponseWithContinuationArtifactSource,
+ ResponseWithContinuationArmTemplate: ResponseWithContinuationArmTemplate,
+ ResponseWithContinuationArtifact: ResponseWithContinuationArtifact,
+ ResponseWithContinuationCustomImage: ResponseWithContinuationCustomImage,
+ ResponseWithContinuationFormula: ResponseWithContinuationFormula,
+ ResponseWithContinuationGalleryImage: ResponseWithContinuationGalleryImage,
+ ResponseWithContinuationNotificationChannel: ResponseWithContinuationNotificationChannel,
+ ResponseWithContinuationPolicy: ResponseWithContinuationPolicy,
+ ResponseWithContinuationServiceRunner: ResponseWithContinuationServiceRunner,
+ ResponseWithContinuationUser: ResponseWithContinuationUser,
+ ResponseWithContinuationDisk: ResponseWithContinuationDisk,
+ ResponseWithContinuationDtlEnvironment: ResponseWithContinuationDtlEnvironment,
+ ResponseWithContinuationSecret: ResponseWithContinuationSecret,
+ ResponseWithContinuationLabVirtualMachine: ResponseWithContinuationLabVirtualMachine,
+ ResponseWithContinuationVirtualNetwork: ResponseWithContinuationVirtualNetwork
+ });
+
+ /*
+ * 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({
+ ProviderOperationResult: ProviderOperationResult,
+ OperationMetadata: OperationMetadata,
+ OperationMetadataDisplay: OperationMetadataDisplay,
+ 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.
+ */
+ var acceptLanguage = {
+ parameterPath: "acceptLanguage",
+ mapper: {
+ serializedName: "accept-language",
+ defaultValue: 'en-US',
+ type: {
+ name: "String"
+ }
+ }
+ };
+ var apiVersion = {
+ parameterPath: "apiVersion",
+ mapper: {
+ required: true,
+ serializedName: "api-version",
+ defaultValue: '2016-05-15',
+ type: {
+ name: "String"
+ }
+ }
+ };
+ var artifactSourceName = {
+ parameterPath: "artifactSourceName",
+ mapper: {
+ required: true,
+ serializedName: "artifactSourceName",
+ type: {
+ name: "String"
+ }
+ }
+ };
+ var expand = {
+ parameterPath: [
+ "options",
+ "expand"
+ ],
+ mapper: {
+ serializedName: "$expand",
+ type: {
+ name: "String"
+ }
+ }
+ };
+ var filter = {
+ parameterPath: [
+ "options",
+ "filter"
+ ],
+ mapper: {
+ serializedName: "$filter",
+ type: {
+ name: "String"
+ }
+ }
+ };
+ var labName = {
+ parameterPath: "labName",
+ mapper: {
+ required: true,
+ serializedName: "labName",
+ type: {
+ name: "String"
+ }
+ }
+ };
+ var locationName = {
+ parameterPath: "locationName",
+ mapper: {
+ required: true,
+ serializedName: "locationName",
+ type: {
+ name: "String"
+ }
+ }
+ };
+ var name = {
+ parameterPath: "name",
+ mapper: {
+ required: true,
+ serializedName: "name",
+ 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 policySetName = {
+ parameterPath: "policySetName",
+ mapper: {
+ required: true,
+ serializedName: "policySetName",
+ type: {
+ name: "String"
+ }
+ }
+ };
+ var resourceGroupName = {
+ parameterPath: "resourceGroupName",
+ mapper: {
+ required: true,
+ serializedName: "resourceGroupName",
+ type: {
+ name: "String"
+ }
+ }
+ };
+ var subscriptionId = {
+ parameterPath: "subscriptionId",
+ mapper: {
+ required: true,
+ serializedName: "subscriptionId",
+ type: {
+ name: "String"
+ }
+ }
+ };
+ var top = {
+ parameterPath: [
+ "options",
+ "top"
+ ],
+ mapper: {
+ serializedName: "$top",
+ type: {
+ name: "Number"
+ }
+ }
+ };
+ var userName = {
+ parameterPath: "userName",
+ mapper: {
+ required: true,
+ serializedName: "userName",
+ type: {
+ name: "String"
+ }
+ }
+ };
+ var virtualMachineName = {
+ parameterPath: "virtualMachineName",
+ mapper: {
+ required: true,
+ serializedName: "virtualMachineName",
+ type: {
+ name: "String"
+ }
+ }
+ };
+
+ /*
+ * 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 ProviderOperations. */
+ var ProviderOperations = /** @class */ (function () {
+ /**
+ * Create a ProviderOperations.
+ * @param {DevTestLabsClientContext} client Reference to the service client.
+ */
+ function ProviderOperations(client) {
+ this.client = client;
+ }
+ ProviderOperations.prototype.list = function (options, callback) {
+ return this.client.sendOperationRequest({
+ options: options
+ }, listOperationSpec, callback);
+ };
+ ProviderOperations.prototype.listNext = function (nextPageLink$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ nextPageLink: nextPageLink$$1,
+ options: options
+ }, listNextOperationSpec, callback);
+ };
+ return ProviderOperations;
+ }());
+ // Operation Specifications
+ var serializer = new msRest.Serializer(Mappers);
+ var listOperationSpec = {
+ httpMethod: "GET",
+ path: "providers/Microsoft.DevTestLab/operations",
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: ProviderOperationResult
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer
+ };
+ var listNextOperationSpec = {
+ httpMethod: "GET",
+ baseUrl: "https://management.azure.com",
+ path: "{nextLink}",
+ urlParameters: [
+ nextPageLink
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: ProviderOperationResult
+ },
+ 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({
+ ResponseWithContinuationLab: ResponseWithContinuationLab,
+ Lab: Lab,
+ Resource: Resource,
+ BaseResource: BaseResource,
+ CloudError: CloudError,
+ LabFragment: LabFragment,
+ LabVirtualMachineCreationParameter: LabVirtualMachineCreationParameter,
+ BulkCreationParameters: BulkCreationParameters,
+ ArtifactInstallProperties: ArtifactInstallProperties,
+ ArtifactParameterProperties: ArtifactParameterProperties,
+ ArtifactDeploymentStatusProperties: ArtifactDeploymentStatusProperties,
+ GalleryImageReference: GalleryImageReference,
+ ComputeVmProperties: ComputeVmProperties,
+ ComputeVmInstanceViewStatus: ComputeVmInstanceViewStatus,
+ ComputeDataDisk: ComputeDataDisk,
+ NetworkInterfaceProperties: NetworkInterfaceProperties,
+ SharedPublicIpAddressConfiguration: SharedPublicIpAddressConfiguration,
+ InboundNatRule: InboundNatRule,
+ ApplicableSchedule: ApplicableSchedule,
+ Schedule: Schedule,
+ WeekDetails: WeekDetails,
+ DayDetails: DayDetails,
+ HourDetails: HourDetails,
+ NotificationSettings: NotificationSettings,
+ ExportResourceUsageParameters: ExportResourceUsageParameters,
+ GenerateUploadUriParameter: GenerateUploadUriParameter,
+ GenerateUploadUriResponse: GenerateUploadUriResponse,
+ ResponseWithContinuationLabVhd: ResponseWithContinuationLabVhd,
+ LabVhd: LabVhd,
+ ScheduleFragment: ScheduleFragment,
+ WeekDetailsFragment: WeekDetailsFragment,
+ DayDetailsFragment: DayDetailsFragment,
+ HourDetailsFragment: HourDetailsFragment,
+ NotificationSettingsFragment: NotificationSettingsFragment,
+ ApplicableScheduleFragment: ApplicableScheduleFragment,
+ ArmTemplate: ArmTemplate,
+ ParametersValueFileInfo: ParametersValueFileInfo,
+ Artifact: Artifact,
+ ArtifactSource: ArtifactSource,
+ ArtifactSourceFragment: ArtifactSourceFragment,
+ CustomImage: CustomImage,
+ CustomImagePropertiesFromVm: CustomImagePropertiesFromVm,
+ WindowsOsInfo: WindowsOsInfo,
+ LinuxOsInfo: LinuxOsInfo,
+ CustomImagePropertiesCustom: CustomImagePropertiesCustom,
+ Disk: Disk,
+ DtlEnvironment: DtlEnvironment,
+ EnvironmentDeploymentProperties: EnvironmentDeploymentProperties,
+ ArmTemplateParameterProperties: ArmTemplateParameterProperties,
+ Formula: Formula,
+ FormulaPropertiesFromVm: FormulaPropertiesFromVm,
+ GalleryImage: GalleryImage,
+ LabCost: LabCost,
+ TargetCostProperties: TargetCostProperties,
+ CostThresholdProperties: CostThresholdProperties,
+ PercentageCostThresholdProperties: PercentageCostThresholdProperties,
+ LabCostSummaryProperties: LabCostSummaryProperties,
+ LabCostDetailsProperties: LabCostDetailsProperties,
+ LabResourceCostProperties: LabResourceCostProperties,
+ LabVirtualMachine: LabVirtualMachine,
+ LabVirtualMachineFragment: LabVirtualMachineFragment,
+ ArtifactInstallPropertiesFragment: ArtifactInstallPropertiesFragment,
+ ArtifactParameterPropertiesFragment: ArtifactParameterPropertiesFragment,
+ ArtifactDeploymentStatusPropertiesFragment: ArtifactDeploymentStatusPropertiesFragment,
+ GalleryImageReferenceFragment: GalleryImageReferenceFragment,
+ ComputeVmPropertiesFragment: ComputeVmPropertiesFragment,
+ ComputeVmInstanceViewStatusFragment: ComputeVmInstanceViewStatusFragment,
+ ComputeDataDiskFragment: ComputeDataDiskFragment,
+ NetworkInterfacePropertiesFragment: NetworkInterfacePropertiesFragment,
+ SharedPublicIpAddressConfigurationFragment: SharedPublicIpAddressConfigurationFragment,
+ InboundNatRuleFragment: InboundNatRuleFragment,
+ NotificationChannel: NotificationChannel,
+ Event: Event,
+ NotificationChannelFragment: NotificationChannelFragment,
+ EventFragment: EventFragment,
+ Policy: Policy,
+ PolicyFragment: PolicyFragment,
+ Secret: Secret,
+ ServiceRunner: ServiceRunner,
+ IdentityProperties: IdentityProperties,
+ User: User,
+ UserIdentity: UserIdentity,
+ UserSecretStore: UserSecretStore,
+ UserFragment: UserFragment,
+ UserIdentityFragment: UserIdentityFragment,
+ UserSecretStoreFragment: UserSecretStoreFragment,
+ VirtualNetwork: VirtualNetwork,
+ Subnet: Subnet,
+ ExternalSubnet: ExternalSubnet,
+ SubnetOverride: SubnetOverride,
+ SubnetSharedPublicIpAddressConfiguration: SubnetSharedPublicIpAddressConfiguration,
+ Port: Port,
+ VirtualNetworkFragment: VirtualNetworkFragment,
+ SubnetFragment: SubnetFragment,
+ ExternalSubnetFragment: ExternalSubnetFragment,
+ SubnetOverrideFragment: SubnetOverrideFragment,
+ SubnetSharedPublicIpAddressConfigurationFragment: SubnetSharedPublicIpAddressConfigurationFragment,
+ PortFragment: PortFragment
+ });
+
+ /*
+ * 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 Labs. */
+ var Labs = /** @class */ (function () {
+ /**
+ * Create a Labs.
+ * @param {DevTestLabsClientContext} client Reference to the service client.
+ */
+ function Labs(client) {
+ this.client = client;
+ }
+ Labs.prototype.listBySubscription = function (options, callback) {
+ return this.client.sendOperationRequest({
+ options: options
+ }, listBySubscriptionOperationSpec, callback);
+ };
+ Labs.prototype.listByResourceGroup = function (resourceGroupName$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ options: options
+ }, listByResourceGroupOperationSpec, callback);
+ };
+ Labs.prototype.get = function (resourceGroupName$$1, name$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ name: name$$1,
+ options: options
+ }, getOperationSpec, callback);
+ };
+ /**
+ * Create or replace an existing lab. This operation can take a while to complete.
+ * @param resourceGroupName The name of the resource group.
+ * @param name The name of the lab.
+ * @param lab A lab.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ Labs.prototype.createOrUpdate = function (resourceGroupName$$1, name$$1, lab, options) {
+ return this.beginCreateOrUpdate(resourceGroupName$$1, name$$1, lab, options)
+ .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });
+ };
+ /**
+ * Delete lab. This operation can take a while to complete.
+ * @param resourceGroupName The name of the resource group.
+ * @param name The name of the lab.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ Labs.prototype.deleteMethod = function (resourceGroupName$$1, name$$1, options) {
+ return this.beginDeleteMethod(resourceGroupName$$1, name$$1, options)
+ .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });
+ };
+ Labs.prototype.update = function (resourceGroupName$$1, name$$1, lab, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ name: name$$1,
+ lab: lab,
+ options: options
+ }, updateOperationSpec, callback);
+ };
+ /**
+ * Claim a random claimable virtual machine in the lab. This operation can take a while to
+ * complete.
+ * @param resourceGroupName The name of the resource group.
+ * @param name The name of the lab.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ Labs.prototype.claimAnyVm = function (resourceGroupName$$1, name$$1, options) {
+ return this.beginClaimAnyVm(resourceGroupName$$1, name$$1, options)
+ .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });
+ };
+ /**
+ * Create virtual machines in a lab. This operation can take a while to complete.
+ * @param resourceGroupName The name of the resource group.
+ * @param name The name of the lab.
+ * @param labVirtualMachineCreationParameter Properties for creating a virtual machine.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ Labs.prototype.createEnvironment = function (resourceGroupName$$1, name$$1, labVirtualMachineCreationParameter, options) {
+ return this.beginCreateEnvironment(resourceGroupName$$1, name$$1, labVirtualMachineCreationParameter, options)
+ .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });
+ };
+ /**
+ * Exports the lab resource usage into a storage account This operation can take a while to
+ * complete.
+ * @param resourceGroupName The name of the resource group.
+ * @param name The name of the lab.
+ * @param exportResourceUsageParameters The parameters of the export operation.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ Labs.prototype.exportResourceUsage = function (resourceGroupName$$1, name$$1, exportResourceUsageParameters, options) {
+ return this.beginExportResourceUsage(resourceGroupName$$1, name$$1, exportResourceUsageParameters, options)
+ .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });
+ };
+ Labs.prototype.generateUploadUri = function (resourceGroupName$$1, name$$1, generateUploadUriParameter, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ name: name$$1,
+ generateUploadUriParameter: generateUploadUriParameter,
+ options: options
+ }, generateUploadUriOperationSpec, callback);
+ };
+ Labs.prototype.listVhds = function (resourceGroupName$$1, name$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ name: name$$1,
+ options: options
+ }, listVhdsOperationSpec, callback);
+ };
+ /**
+ * Create or replace an existing lab. This operation can take a while to complete.
+ * @param resourceGroupName The name of the resource group.
+ * @param name The name of the lab.
+ * @param lab A lab.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ Labs.prototype.beginCreateOrUpdate = function (resourceGroupName$$1, name$$1, lab, options) {
+ return this.client.sendLRORequest({
+ resourceGroupName: resourceGroupName$$1,
+ name: name$$1,
+ lab: lab,
+ options: options
+ }, beginCreateOrUpdateOperationSpec, options);
+ };
+ /**
+ * Delete lab. This operation can take a while to complete.
+ * @param resourceGroupName The name of the resource group.
+ * @param name The name of the lab.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ Labs.prototype.beginDeleteMethod = function (resourceGroupName$$1, name$$1, options) {
+ return this.client.sendLRORequest({
+ resourceGroupName: resourceGroupName$$1,
+ name: name$$1,
+ options: options
+ }, beginDeleteMethodOperationSpec, options);
+ };
+ /**
+ * Claim a random claimable virtual machine in the lab. This operation can take a while to
+ * complete.
+ * @param resourceGroupName The name of the resource group.
+ * @param name The name of the lab.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ Labs.prototype.beginClaimAnyVm = function (resourceGroupName$$1, name$$1, options) {
+ return this.client.sendLRORequest({
+ resourceGroupName: resourceGroupName$$1,
+ name: name$$1,
+ options: options
+ }, beginClaimAnyVmOperationSpec, options);
+ };
+ /**
+ * Create virtual machines in a lab. This operation can take a while to complete.
+ * @param resourceGroupName The name of the resource group.
+ * @param name The name of the lab.
+ * @param labVirtualMachineCreationParameter Properties for creating a virtual machine.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ Labs.prototype.beginCreateEnvironment = function (resourceGroupName$$1, name$$1, labVirtualMachineCreationParameter, options) {
+ return this.client.sendLRORequest({
+ resourceGroupName: resourceGroupName$$1,
+ name: name$$1,
+ labVirtualMachineCreationParameter: labVirtualMachineCreationParameter,
+ options: options
+ }, beginCreateEnvironmentOperationSpec, options);
+ };
+ /**
+ * Exports the lab resource usage into a storage account This operation can take a while to
+ * complete.
+ * @param resourceGroupName The name of the resource group.
+ * @param name The name of the lab.
+ * @param exportResourceUsageParameters The parameters of the export operation.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ Labs.prototype.beginExportResourceUsage = function (resourceGroupName$$1, name$$1, exportResourceUsageParameters, options) {
+ return this.client.sendLRORequest({
+ resourceGroupName: resourceGroupName$$1,
+ name: name$$1,
+ exportResourceUsageParameters: exportResourceUsageParameters,
+ options: options
+ }, beginExportResourceUsageOperationSpec, options);
+ };
+ Labs.prototype.listBySubscriptionNext = function (nextPageLink$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ nextPageLink: nextPageLink$$1,
+ options: options
+ }, listBySubscriptionNextOperationSpec, callback);
+ };
+ Labs.prototype.listByResourceGroupNext = function (nextPageLink$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ nextPageLink: nextPageLink$$1,
+ options: options
+ }, listByResourceGroupNextOperationSpec, callback);
+ };
+ Labs.prototype.listVhdsNext = function (nextPageLink$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ nextPageLink: nextPageLink$$1,
+ options: options
+ }, listVhdsNextOperationSpec, callback);
+ };
+ return Labs;
+ }());
+ // Operation Specifications
+ var serializer$1 = new msRest.Serializer(Mappers$1);
+ var listBySubscriptionOperationSpec = {
+ httpMethod: "GET",
+ path: "subscriptions/{subscriptionId}/providers/Microsoft.DevTestLab/labs",
+ urlParameters: [
+ subscriptionId
+ ],
+ queryParameters: [
+ expand,
+ filter,
+ top,
+ orderby,
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: ResponseWithContinuationLab
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$1
+ };
+ var listByResourceGroupOperationSpec = {
+ httpMethod: "GET",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName
+ ],
+ queryParameters: [
+ expand,
+ filter,
+ top,
+ orderby,
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: ResponseWithContinuationLab
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$1
+ };
+ var getOperationSpec = {
+ httpMethod: "GET",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ name
+ ],
+ queryParameters: [
+ expand,
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: Lab
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$1
+ };
+ var updateOperationSpec = {
+ httpMethod: "PATCH",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ name
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ requestBody: {
+ parameterPath: "lab",
+ mapper: __assign({}, LabFragment, { required: true })
+ },
+ responses: {
+ 200: {
+ bodyMapper: Lab
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$1
+ };
+ var generateUploadUriOperationSpec = {
+ httpMethod: "POST",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}/generateUploadUri",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ name
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ requestBody: {
+ parameterPath: "generateUploadUriParameter",
+ mapper: __assign({}, GenerateUploadUriParameter, { required: true })
+ },
+ responses: {
+ 200: {
+ bodyMapper: GenerateUploadUriResponse
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$1
+ };
+ var listVhdsOperationSpec = {
+ httpMethod: "POST",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}/listVhds",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ name
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: ResponseWithContinuationLabVhd
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$1
+ };
+ var beginCreateOrUpdateOperationSpec = {
+ httpMethod: "PUT",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ name
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ requestBody: {
+ parameterPath: "lab",
+ mapper: __assign({}, Lab, { required: true })
+ },
+ responses: {
+ 200: {
+ bodyMapper: Lab
+ },
+ 201: {
+ bodyMapper: Lab
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$1
+ };
+ var beginDeleteMethodOperationSpec = {
+ httpMethod: "DELETE",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ name
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 202: {},
+ 204: {},
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$1
+ };
+ var beginClaimAnyVmOperationSpec = {
+ httpMethod: "POST",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}/claimAnyVm",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ name
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {},
+ 202: {},
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$1
+ };
+ var beginCreateEnvironmentOperationSpec = {
+ httpMethod: "POST",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}/createEnvironment",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ name
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ requestBody: {
+ parameterPath: "labVirtualMachineCreationParameter",
+ mapper: __assign({}, LabVirtualMachineCreationParameter, { required: true })
+ },
+ responses: {
+ 200: {},
+ 202: {},
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$1
+ };
+ var beginExportResourceUsageOperationSpec = {
+ httpMethod: "POST",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}/exportResourceUsage",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ name
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ requestBody: {
+ parameterPath: "exportResourceUsageParameters",
+ mapper: __assign({}, ExportResourceUsageParameters, { required: true })
+ },
+ responses: {
+ 200: {},
+ 202: {},
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$1
+ };
+ var listBySubscriptionNextOperationSpec = {
+ httpMethod: "GET",
+ baseUrl: "https://management.azure.com",
+ path: "{nextLink}",
+ urlParameters: [
+ nextPageLink
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: ResponseWithContinuationLab
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$1
+ };
+ var listByResourceGroupNextOperationSpec = {
+ httpMethod: "GET",
+ baseUrl: "https://management.azure.com",
+ path: "{nextLink}",
+ urlParameters: [
+ nextPageLink
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: ResponseWithContinuationLab
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$1
+ };
+ var listVhdsNextOperationSpec = {
+ httpMethod: "POST",
+ baseUrl: "https://management.azure.com",
+ path: "{nextLink}",
+ urlParameters: [
+ nextPageLink
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: ResponseWithContinuationLabVhd
+ },
+ 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({
+ OperationResult: OperationResult,
+ OperationError: OperationError,
+ 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 {DevTestLabsClientContext} client Reference to the service client.
+ */
+ function Operations(client) {
+ this.client = client;
+ }
+ Operations.prototype.get = function (locationName$$1, name$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ locationName: locationName$$1,
+ name: name$$1,
+ options: options
+ }, getOperationSpec$1, callback);
+ };
+ return Operations;
+ }());
+ // Operation Specifications
+ var serializer$2 = new msRest.Serializer(Mappers$2);
+ var getOperationSpec$1 = {
+ httpMethod: "GET",
+ path: "subscriptions/{subscriptionId}/providers/Microsoft.DevTestLab/locations/{locationName}/operations/{name}",
+ urlParameters: [
+ subscriptionId,
+ locationName,
+ name
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: OperationResult
+ },
+ 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({
+ ResponseWithContinuationSchedule: ResponseWithContinuationSchedule,
+ Schedule: Schedule,
+ Resource: Resource,
+ BaseResource: BaseResource,
+ WeekDetails: WeekDetails,
+ DayDetails: DayDetails,
+ HourDetails: HourDetails,
+ NotificationSettings: NotificationSettings,
+ CloudError: CloudError,
+ ScheduleFragment: ScheduleFragment,
+ WeekDetailsFragment: WeekDetailsFragment,
+ DayDetailsFragment: DayDetailsFragment,
+ HourDetailsFragment: HourDetailsFragment,
+ NotificationSettingsFragment: NotificationSettingsFragment,
+ RetargetScheduleProperties: RetargetScheduleProperties,
+ ApplicableSchedule: ApplicableSchedule,
+ ApplicableScheduleFragment: ApplicableScheduleFragment,
+ ArmTemplate: ArmTemplate,
+ ParametersValueFileInfo: ParametersValueFileInfo,
+ Artifact: Artifact,
+ ArtifactSource: ArtifactSource,
+ ArtifactSourceFragment: ArtifactSourceFragment,
+ CustomImage: CustomImage,
+ CustomImagePropertiesFromVm: CustomImagePropertiesFromVm,
+ WindowsOsInfo: WindowsOsInfo,
+ LinuxOsInfo: LinuxOsInfo,
+ CustomImagePropertiesCustom: CustomImagePropertiesCustom,
+ Disk: Disk,
+ DtlEnvironment: DtlEnvironment,
+ EnvironmentDeploymentProperties: EnvironmentDeploymentProperties,
+ ArmTemplateParameterProperties: ArmTemplateParameterProperties,
+ Formula: Formula,
+ LabVirtualMachineCreationParameter: LabVirtualMachineCreationParameter,
+ BulkCreationParameters: BulkCreationParameters,
+ ArtifactInstallProperties: ArtifactInstallProperties,
+ ArtifactParameterProperties: ArtifactParameterProperties,
+ ArtifactDeploymentStatusProperties: ArtifactDeploymentStatusProperties,
+ GalleryImageReference: GalleryImageReference,
+ ComputeVmProperties: ComputeVmProperties,
+ ComputeVmInstanceViewStatus: ComputeVmInstanceViewStatus,
+ ComputeDataDisk: ComputeDataDisk,
+ NetworkInterfaceProperties: NetworkInterfaceProperties,
+ SharedPublicIpAddressConfiguration: SharedPublicIpAddressConfiguration,
+ InboundNatRule: InboundNatRule,
+ FormulaPropertiesFromVm: FormulaPropertiesFromVm,
+ GalleryImage: GalleryImage,
+ Lab: Lab,
+ LabCost: LabCost,
+ TargetCostProperties: TargetCostProperties,
+ CostThresholdProperties: CostThresholdProperties,
+ PercentageCostThresholdProperties: PercentageCostThresholdProperties,
+ LabCostSummaryProperties: LabCostSummaryProperties,
+ LabCostDetailsProperties: LabCostDetailsProperties,
+ LabResourceCostProperties: LabResourceCostProperties,
+ LabFragment: LabFragment,
+ LabVirtualMachine: LabVirtualMachine,
+ LabVirtualMachineFragment: LabVirtualMachineFragment,
+ ArtifactInstallPropertiesFragment: ArtifactInstallPropertiesFragment,
+ ArtifactParameterPropertiesFragment: ArtifactParameterPropertiesFragment,
+ ArtifactDeploymentStatusPropertiesFragment: ArtifactDeploymentStatusPropertiesFragment,
+ GalleryImageReferenceFragment: GalleryImageReferenceFragment,
+ ComputeVmPropertiesFragment: ComputeVmPropertiesFragment,
+ ComputeVmInstanceViewStatusFragment: ComputeVmInstanceViewStatusFragment,
+ ComputeDataDiskFragment: ComputeDataDiskFragment,
+ NetworkInterfacePropertiesFragment: NetworkInterfacePropertiesFragment,
+ SharedPublicIpAddressConfigurationFragment: SharedPublicIpAddressConfigurationFragment,
+ InboundNatRuleFragment: InboundNatRuleFragment,
+ NotificationChannel: NotificationChannel,
+ Event: Event,
+ NotificationChannelFragment: NotificationChannelFragment,
+ EventFragment: EventFragment,
+ Policy: Policy,
+ PolicyFragment: PolicyFragment,
+ Secret: Secret,
+ ServiceRunner: ServiceRunner,
+ IdentityProperties: IdentityProperties,
+ User: User,
+ UserIdentity: UserIdentity,
+ UserSecretStore: UserSecretStore,
+ UserFragment: UserFragment,
+ UserIdentityFragment: UserIdentityFragment,
+ UserSecretStoreFragment: UserSecretStoreFragment,
+ VirtualNetwork: VirtualNetwork,
+ Subnet: Subnet,
+ ExternalSubnet: ExternalSubnet,
+ SubnetOverride: SubnetOverride,
+ SubnetSharedPublicIpAddressConfiguration: SubnetSharedPublicIpAddressConfiguration,
+ Port: Port,
+ VirtualNetworkFragment: VirtualNetworkFragment,
+ SubnetFragment: SubnetFragment,
+ ExternalSubnetFragment: ExternalSubnetFragment,
+ SubnetOverrideFragment: SubnetOverrideFragment,
+ SubnetSharedPublicIpAddressConfigurationFragment: SubnetSharedPublicIpAddressConfigurationFragment,
+ PortFragment: PortFragment
+ });
+
+ /*
+ * 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 GlobalSchedules. */
+ var GlobalSchedules = /** @class */ (function () {
+ /**
+ * Create a GlobalSchedules.
+ * @param {DevTestLabsClientContext} client Reference to the service client.
+ */
+ function GlobalSchedules(client) {
+ this.client = client;
+ }
+ GlobalSchedules.prototype.listBySubscription = function (options, callback) {
+ return this.client.sendOperationRequest({
+ options: options
+ }, listBySubscriptionOperationSpec$1, callback);
+ };
+ GlobalSchedules.prototype.listByResourceGroup = function (resourceGroupName$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ options: options
+ }, listByResourceGroupOperationSpec$1, callback);
+ };
+ GlobalSchedules.prototype.get = function (resourceGroupName$$1, name$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ name: name$$1,
+ options: options
+ }, getOperationSpec$2, callback);
+ };
+ GlobalSchedules.prototype.createOrUpdate = function (resourceGroupName$$1, name$$1, schedule, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ name: name$$1,
+ schedule: schedule,
+ options: options
+ }, createOrUpdateOperationSpec, callback);
+ };
+ GlobalSchedules.prototype.deleteMethod = function (resourceGroupName$$1, name$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ name: name$$1,
+ options: options
+ }, deleteMethodOperationSpec, callback);
+ };
+ GlobalSchedules.prototype.update = function (resourceGroupName$$1, name$$1, schedule, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ name: name$$1,
+ schedule: schedule,
+ options: options
+ }, updateOperationSpec$1, callback);
+ };
+ /**
+ * Execute a schedule. This operation can take a while to complete.
+ * @param resourceGroupName The name of the resource group.
+ * @param name The name of the schedule.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ GlobalSchedules.prototype.execute = function (resourceGroupName$$1, name$$1, options) {
+ return this.beginExecute(resourceGroupName$$1, name$$1, options)
+ .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });
+ };
+ /**
+ * Updates a schedule's target resource Id. This operation can take a while to complete.
+ * @param resourceGroupName The name of the resource group.
+ * @param name The name of the schedule.
+ * @param retargetScheduleProperties Properties for retargeting a virtual machine schedule.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ GlobalSchedules.prototype.retarget = function (resourceGroupName$$1, name$$1, retargetScheduleProperties, options) {
+ return this.beginRetarget(resourceGroupName$$1, name$$1, retargetScheduleProperties, options)
+ .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });
+ };
+ /**
+ * Execute a schedule. This operation can take a while to complete.
+ * @param resourceGroupName The name of the resource group.
+ * @param name The name of the schedule.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ GlobalSchedules.prototype.beginExecute = function (resourceGroupName$$1, name$$1, options) {
+ return this.client.sendLRORequest({
+ resourceGroupName: resourceGroupName$$1,
+ name: name$$1,
+ options: options
+ }, beginExecuteOperationSpec, options);
+ };
+ /**
+ * Updates a schedule's target resource Id. This operation can take a while to complete.
+ * @param resourceGroupName The name of the resource group.
+ * @param name The name of the schedule.
+ * @param retargetScheduleProperties Properties for retargeting a virtual machine schedule.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ GlobalSchedules.prototype.beginRetarget = function (resourceGroupName$$1, name$$1, retargetScheduleProperties, options) {
+ return this.client.sendLRORequest({
+ resourceGroupName: resourceGroupName$$1,
+ name: name$$1,
+ retargetScheduleProperties: retargetScheduleProperties,
+ options: options
+ }, beginRetargetOperationSpec, options);
+ };
+ GlobalSchedules.prototype.listBySubscriptionNext = function (nextPageLink$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ nextPageLink: nextPageLink$$1,
+ options: options
+ }, listBySubscriptionNextOperationSpec$1, callback);
+ };
+ GlobalSchedules.prototype.listByResourceGroupNext = function (nextPageLink$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ nextPageLink: nextPageLink$$1,
+ options: options
+ }, listByResourceGroupNextOperationSpec$1, callback);
+ };
+ return GlobalSchedules;
+ }());
+ // Operation Specifications
+ var serializer$3 = new msRest.Serializer(Mappers$3);
+ var listBySubscriptionOperationSpec$1 = {
+ httpMethod: "GET",
+ path: "subscriptions/{subscriptionId}/providers/Microsoft.DevTestLab/schedules",
+ urlParameters: [
+ subscriptionId
+ ],
+ queryParameters: [
+ expand,
+ filter,
+ top,
+ orderby,
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: ResponseWithContinuationSchedule
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$3
+ };
+ var listByResourceGroupOperationSpec$1 = {
+ httpMethod: "GET",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/schedules",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName
+ ],
+ queryParameters: [
+ expand,
+ filter,
+ top,
+ orderby,
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: ResponseWithContinuationSchedule
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$3
+ };
+ var getOperationSpec$2 = {
+ httpMethod: "GET",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/schedules/{name}",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ name
+ ],
+ queryParameters: [
+ expand,
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: Schedule
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$3
+ };
+ var createOrUpdateOperationSpec = {
+ httpMethod: "PUT",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/schedules/{name}",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ name
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ requestBody: {
+ parameterPath: "schedule",
+ mapper: __assign({}, Schedule, { required: true })
+ },
+ responses: {
+ 200: {
+ bodyMapper: Schedule
+ },
+ 201: {
+ bodyMapper: Schedule
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$3
+ };
+ var deleteMethodOperationSpec = {
+ httpMethod: "DELETE",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/schedules/{name}",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ name
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {},
+ 204: {},
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$3
+ };
+ var updateOperationSpec$1 = {
+ httpMethod: "PATCH",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/schedules/{name}",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ name
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ requestBody: {
+ parameterPath: "schedule",
+ mapper: __assign({}, ScheduleFragment, { required: true })
+ },
+ responses: {
+ 200: {
+ bodyMapper: Schedule
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$3
+ };
+ var beginExecuteOperationSpec = {
+ httpMethod: "POST",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/schedules/{name}/execute",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ name
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {},
+ 202: {},
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$3
+ };
+ var beginRetargetOperationSpec = {
+ httpMethod: "POST",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/schedules/{name}/retarget",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ name
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ requestBody: {
+ parameterPath: "retargetScheduleProperties",
+ mapper: __assign({}, RetargetScheduleProperties, { required: true })
+ },
+ responses: {
+ 200: {},
+ 202: {},
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$3
+ };
+ var listBySubscriptionNextOperationSpec$1 = {
+ httpMethod: "GET",
+ baseUrl: "https://management.azure.com",
+ path: "{nextLink}",
+ urlParameters: [
+ nextPageLink
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: ResponseWithContinuationSchedule
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$3
+ };
+ var listByResourceGroupNextOperationSpec$1 = {
+ httpMethod: "GET",
+ baseUrl: "https://management.azure.com",
+ path: "{nextLink}",
+ urlParameters: [
+ nextPageLink
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: ResponseWithContinuationSchedule
+ },
+ 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({
+ ResponseWithContinuationArtifactSource: ResponseWithContinuationArtifactSource,
+ ArtifactSource: ArtifactSource,
+ Resource: Resource,
+ BaseResource: BaseResource,
+ CloudError: CloudError,
+ ArtifactSourceFragment: ArtifactSourceFragment,
+ Schedule: Schedule,
+ WeekDetails: WeekDetails,
+ DayDetails: DayDetails,
+ HourDetails: HourDetails,
+ NotificationSettings: NotificationSettings,
+ ApplicableSchedule: ApplicableSchedule,
+ ScheduleFragment: ScheduleFragment,
+ WeekDetailsFragment: WeekDetailsFragment,
+ DayDetailsFragment: DayDetailsFragment,
+ HourDetailsFragment: HourDetailsFragment,
+ NotificationSettingsFragment: NotificationSettingsFragment,
+ ApplicableScheduleFragment: ApplicableScheduleFragment,
+ ArmTemplate: ArmTemplate,
+ ParametersValueFileInfo: ParametersValueFileInfo,
+ Artifact: Artifact,
+ CustomImage: CustomImage,
+ CustomImagePropertiesFromVm: CustomImagePropertiesFromVm,
+ WindowsOsInfo: WindowsOsInfo,
+ LinuxOsInfo: LinuxOsInfo,
+ CustomImagePropertiesCustom: CustomImagePropertiesCustom,
+ Disk: Disk,
+ DtlEnvironment: DtlEnvironment,
+ EnvironmentDeploymentProperties: EnvironmentDeploymentProperties,
+ ArmTemplateParameterProperties: ArmTemplateParameterProperties,
+ Formula: Formula,
+ LabVirtualMachineCreationParameter: LabVirtualMachineCreationParameter,
+ BulkCreationParameters: BulkCreationParameters,
+ ArtifactInstallProperties: ArtifactInstallProperties,
+ ArtifactParameterProperties: ArtifactParameterProperties,
+ ArtifactDeploymentStatusProperties: ArtifactDeploymentStatusProperties,
+ GalleryImageReference: GalleryImageReference,
+ ComputeVmProperties: ComputeVmProperties,
+ ComputeVmInstanceViewStatus: ComputeVmInstanceViewStatus,
+ ComputeDataDisk: ComputeDataDisk,
+ NetworkInterfaceProperties: NetworkInterfaceProperties,
+ SharedPublicIpAddressConfiguration: SharedPublicIpAddressConfiguration,
+ InboundNatRule: InboundNatRule,
+ FormulaPropertiesFromVm: FormulaPropertiesFromVm,
+ GalleryImage: GalleryImage,
+ Lab: Lab,
+ LabCost: LabCost,
+ TargetCostProperties: TargetCostProperties,
+ CostThresholdProperties: CostThresholdProperties,
+ PercentageCostThresholdProperties: PercentageCostThresholdProperties,
+ LabCostSummaryProperties: LabCostSummaryProperties,
+ LabCostDetailsProperties: LabCostDetailsProperties,
+ LabResourceCostProperties: LabResourceCostProperties,
+ LabFragment: LabFragment,
+ LabVirtualMachine: LabVirtualMachine,
+ LabVirtualMachineFragment: LabVirtualMachineFragment,
+ ArtifactInstallPropertiesFragment: ArtifactInstallPropertiesFragment,
+ ArtifactParameterPropertiesFragment: ArtifactParameterPropertiesFragment,
+ ArtifactDeploymentStatusPropertiesFragment: ArtifactDeploymentStatusPropertiesFragment,
+ GalleryImageReferenceFragment: GalleryImageReferenceFragment,
+ ComputeVmPropertiesFragment: ComputeVmPropertiesFragment,
+ ComputeVmInstanceViewStatusFragment: ComputeVmInstanceViewStatusFragment,
+ ComputeDataDiskFragment: ComputeDataDiskFragment,
+ NetworkInterfacePropertiesFragment: NetworkInterfacePropertiesFragment,
+ SharedPublicIpAddressConfigurationFragment: SharedPublicIpAddressConfigurationFragment,
+ InboundNatRuleFragment: InboundNatRuleFragment,
+ NotificationChannel: NotificationChannel,
+ Event: Event,
+ NotificationChannelFragment: NotificationChannelFragment,
+ EventFragment: EventFragment,
+ Policy: Policy,
+ PolicyFragment: PolicyFragment,
+ Secret: Secret,
+ ServiceRunner: ServiceRunner,
+ IdentityProperties: IdentityProperties,
+ User: User,
+ UserIdentity: UserIdentity,
+ UserSecretStore: UserSecretStore,
+ UserFragment: UserFragment,
+ UserIdentityFragment: UserIdentityFragment,
+ UserSecretStoreFragment: UserSecretStoreFragment,
+ VirtualNetwork: VirtualNetwork,
+ Subnet: Subnet,
+ ExternalSubnet: ExternalSubnet,
+ SubnetOverride: SubnetOverride,
+ SubnetSharedPublicIpAddressConfiguration: SubnetSharedPublicIpAddressConfiguration,
+ Port: Port,
+ VirtualNetworkFragment: VirtualNetworkFragment,
+ SubnetFragment: SubnetFragment,
+ ExternalSubnetFragment: ExternalSubnetFragment,
+ SubnetOverrideFragment: SubnetOverrideFragment,
+ SubnetSharedPublicIpAddressConfigurationFragment: SubnetSharedPublicIpAddressConfigurationFragment,
+ PortFragment: PortFragment
+ });
+
+ /*
+ * 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 ArtifactSources. */
+ var ArtifactSources = /** @class */ (function () {
+ /**
+ * Create a ArtifactSources.
+ * @param {DevTestLabsClientContext} client Reference to the service client.
+ */
+ function ArtifactSources(client) {
+ this.client = client;
+ }
+ ArtifactSources.prototype.list = function (resourceGroupName$$1, labName$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ labName: labName$$1,
+ options: options
+ }, listOperationSpec$1, callback);
+ };
+ ArtifactSources.prototype.get = function (resourceGroupName$$1, labName$$1, name$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ labName: labName$$1,
+ name: name$$1,
+ options: options
+ }, getOperationSpec$3, callback);
+ };
+ ArtifactSources.prototype.createOrUpdate = function (resourceGroupName$$1, labName$$1, name$$1, artifactSource, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ labName: labName$$1,
+ name: name$$1,
+ artifactSource: artifactSource,
+ options: options
+ }, createOrUpdateOperationSpec$1, callback);
+ };
+ ArtifactSources.prototype.deleteMethod = function (resourceGroupName$$1, labName$$1, name$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ labName: labName$$1,
+ name: name$$1,
+ options: options
+ }, deleteMethodOperationSpec$1, callback);
+ };
+ ArtifactSources.prototype.update = function (resourceGroupName$$1, labName$$1, name$$1, artifactSource, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ labName: labName$$1,
+ name: name$$1,
+ artifactSource: artifactSource,
+ options: options
+ }, updateOperationSpec$2, callback);
+ };
+ ArtifactSources.prototype.listNext = function (nextPageLink$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ nextPageLink: nextPageLink$$1,
+ options: options
+ }, listNextOperationSpec$1, callback);
+ };
+ return ArtifactSources;
+ }());
+ // Operation Specifications
+ var serializer$4 = new msRest.Serializer(Mappers$4);
+ var listOperationSpec$1 = {
+ httpMethod: "GET",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ labName
+ ],
+ queryParameters: [
+ expand,
+ filter,
+ top,
+ orderby,
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: ResponseWithContinuationArtifactSource
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$4
+ };
+ var getOperationSpec$3 = {
+ httpMethod: "GET",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{name}",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ labName,
+ name
+ ],
+ queryParameters: [
+ expand,
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: ArtifactSource
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$4
+ };
+ var createOrUpdateOperationSpec$1 = {
+ httpMethod: "PUT",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{name}",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ labName,
+ name
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ requestBody: {
+ parameterPath: "artifactSource",
+ mapper: __assign({}, ArtifactSource, { required: true })
+ },
+ responses: {
+ 200: {
+ bodyMapper: ArtifactSource
+ },
+ 201: {
+ bodyMapper: ArtifactSource
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$4
+ };
+ var deleteMethodOperationSpec$1 = {
+ httpMethod: "DELETE",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{name}",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ labName,
+ name
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {},
+ 204: {},
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$4
+ };
+ var updateOperationSpec$2 = {
+ httpMethod: "PATCH",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{name}",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ labName,
+ name
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ requestBody: {
+ parameterPath: "artifactSource",
+ mapper: __assign({}, ArtifactSourceFragment, { required: true })
+ },
+ responses: {
+ 200: {
+ bodyMapper: ArtifactSource
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$4
+ };
+ var listNextOperationSpec$1 = {
+ httpMethod: "GET",
+ baseUrl: "https://management.azure.com",
+ path: "{nextLink}",
+ urlParameters: [
+ nextPageLink
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: ResponseWithContinuationArtifactSource
+ },
+ 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({
+ ResponseWithContinuationArmTemplate: ResponseWithContinuationArmTemplate,
+ ArmTemplate: ArmTemplate,
+ Resource: Resource,
+ BaseResource: BaseResource,
+ ParametersValueFileInfo: ParametersValueFileInfo,
+ CloudError: CloudError,
+ Schedule: Schedule,
+ WeekDetails: WeekDetails,
+ DayDetails: DayDetails,
+ HourDetails: HourDetails,
+ NotificationSettings: NotificationSettings,
+ ApplicableSchedule: ApplicableSchedule,
+ ScheduleFragment: ScheduleFragment,
+ WeekDetailsFragment: WeekDetailsFragment,
+ DayDetailsFragment: DayDetailsFragment,
+ HourDetailsFragment: HourDetailsFragment,
+ NotificationSettingsFragment: NotificationSettingsFragment,
+ ApplicableScheduleFragment: ApplicableScheduleFragment,
+ Artifact: Artifact,
+ ArtifactSource: ArtifactSource,
+ ArtifactSourceFragment: ArtifactSourceFragment,
+ CustomImage: CustomImage,
+ CustomImagePropertiesFromVm: CustomImagePropertiesFromVm,
+ WindowsOsInfo: WindowsOsInfo,
+ LinuxOsInfo: LinuxOsInfo,
+ CustomImagePropertiesCustom: CustomImagePropertiesCustom,
+ Disk: Disk,
+ DtlEnvironment: DtlEnvironment,
+ EnvironmentDeploymentProperties: EnvironmentDeploymentProperties,
+ ArmTemplateParameterProperties: ArmTemplateParameterProperties,
+ Formula: Formula,
+ LabVirtualMachineCreationParameter: LabVirtualMachineCreationParameter,
+ BulkCreationParameters: BulkCreationParameters,
+ ArtifactInstallProperties: ArtifactInstallProperties,
+ ArtifactParameterProperties: ArtifactParameterProperties,
+ ArtifactDeploymentStatusProperties: ArtifactDeploymentStatusProperties,
+ GalleryImageReference: GalleryImageReference,
+ ComputeVmProperties: ComputeVmProperties,
+ ComputeVmInstanceViewStatus: ComputeVmInstanceViewStatus,
+ ComputeDataDisk: ComputeDataDisk,
+ NetworkInterfaceProperties: NetworkInterfaceProperties,
+ SharedPublicIpAddressConfiguration: SharedPublicIpAddressConfiguration,
+ InboundNatRule: InboundNatRule,
+ FormulaPropertiesFromVm: FormulaPropertiesFromVm,
+ GalleryImage: GalleryImage,
+ Lab: Lab,
+ LabCost: LabCost,
+ TargetCostProperties: TargetCostProperties,
+ CostThresholdProperties: CostThresholdProperties,
+ PercentageCostThresholdProperties: PercentageCostThresholdProperties,
+ LabCostSummaryProperties: LabCostSummaryProperties,
+ LabCostDetailsProperties: LabCostDetailsProperties,
+ LabResourceCostProperties: LabResourceCostProperties,
+ LabFragment: LabFragment,
+ LabVirtualMachine: LabVirtualMachine,
+ LabVirtualMachineFragment: LabVirtualMachineFragment,
+ ArtifactInstallPropertiesFragment: ArtifactInstallPropertiesFragment,
+ ArtifactParameterPropertiesFragment: ArtifactParameterPropertiesFragment,
+ ArtifactDeploymentStatusPropertiesFragment: ArtifactDeploymentStatusPropertiesFragment,
+ GalleryImageReferenceFragment: GalleryImageReferenceFragment,
+ ComputeVmPropertiesFragment: ComputeVmPropertiesFragment,
+ ComputeVmInstanceViewStatusFragment: ComputeVmInstanceViewStatusFragment,
+ ComputeDataDiskFragment: ComputeDataDiskFragment,
+ NetworkInterfacePropertiesFragment: NetworkInterfacePropertiesFragment,
+ SharedPublicIpAddressConfigurationFragment: SharedPublicIpAddressConfigurationFragment,
+ InboundNatRuleFragment: InboundNatRuleFragment,
+ NotificationChannel: NotificationChannel,
+ Event: Event,
+ NotificationChannelFragment: NotificationChannelFragment,
+ EventFragment: EventFragment,
+ Policy: Policy,
+ PolicyFragment: PolicyFragment,
+ Secret: Secret,
+ ServiceRunner: ServiceRunner,
+ IdentityProperties: IdentityProperties,
+ User: User,
+ UserIdentity: UserIdentity,
+ UserSecretStore: UserSecretStore,
+ UserFragment: UserFragment,
+ UserIdentityFragment: UserIdentityFragment,
+ UserSecretStoreFragment: UserSecretStoreFragment,
+ VirtualNetwork: VirtualNetwork,
+ Subnet: Subnet,
+ ExternalSubnet: ExternalSubnet,
+ SubnetOverride: SubnetOverride,
+ SubnetSharedPublicIpAddressConfiguration: SubnetSharedPublicIpAddressConfiguration,
+ Port: Port,
+ VirtualNetworkFragment: VirtualNetworkFragment,
+ SubnetFragment: SubnetFragment,
+ ExternalSubnetFragment: ExternalSubnetFragment,
+ SubnetOverrideFragment: SubnetOverrideFragment,
+ SubnetSharedPublicIpAddressConfigurationFragment: SubnetSharedPublicIpAddressConfigurationFragment,
+ PortFragment: PortFragment
+ });
+
+ /*
+ * 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 ArmTemplates. */
+ var ArmTemplates = /** @class */ (function () {
+ /**
+ * Create a ArmTemplates.
+ * @param {DevTestLabsClientContext} client Reference to the service client.
+ */
+ function ArmTemplates(client) {
+ this.client = client;
+ }
+ ArmTemplates.prototype.list = function (resourceGroupName$$1, labName$$1, artifactSourceName$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ labName: labName$$1,
+ artifactSourceName: artifactSourceName$$1,
+ options: options
+ }, listOperationSpec$2, callback);
+ };
+ ArmTemplates.prototype.get = function (resourceGroupName$$1, labName$$1, artifactSourceName$$1, name$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ labName: labName$$1,
+ artifactSourceName: artifactSourceName$$1,
+ name: name$$1,
+ options: options
+ }, getOperationSpec$4, callback);
+ };
+ ArmTemplates.prototype.listNext = function (nextPageLink$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ nextPageLink: nextPageLink$$1,
+ options: options
+ }, listNextOperationSpec$2, callback);
+ };
+ return ArmTemplates;
+ }());
+ // Operation Specifications
+ var serializer$5 = new msRest.Serializer(Mappers$5);
+ var listOperationSpec$2 = {
+ httpMethod: "GET",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}/armtemplates",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ labName,
+ artifactSourceName
+ ],
+ queryParameters: [
+ expand,
+ filter,
+ top,
+ orderby,
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: ResponseWithContinuationArmTemplate
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$5
+ };
+ var getOperationSpec$4 = {
+ httpMethod: "GET",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}/armtemplates/{name}",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ labName,
+ artifactSourceName,
+ name
+ ],
+ queryParameters: [
+ expand,
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: ArmTemplate
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$5
+ };
+ var listNextOperationSpec$2 = {
+ httpMethod: "GET",
+ baseUrl: "https://management.azure.com",
+ path: "{nextLink}",
+ urlParameters: [
+ nextPageLink
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: ResponseWithContinuationArmTemplate
+ },
+ 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({
+ ResponseWithContinuationArtifact: ResponseWithContinuationArtifact,
+ Artifact: Artifact,
+ Resource: Resource,
+ BaseResource: BaseResource,
+ CloudError: CloudError,
+ GenerateArmTemplateRequest: GenerateArmTemplateRequest,
+ ParameterInfo: ParameterInfo,
+ ArmTemplateInfo: ArmTemplateInfo,
+ Schedule: Schedule,
+ WeekDetails: WeekDetails,
+ DayDetails: DayDetails,
+ HourDetails: HourDetails,
+ NotificationSettings: NotificationSettings,
+ ApplicableSchedule: ApplicableSchedule,
+ ScheduleFragment: ScheduleFragment,
+ WeekDetailsFragment: WeekDetailsFragment,
+ DayDetailsFragment: DayDetailsFragment,
+ HourDetailsFragment: HourDetailsFragment,
+ NotificationSettingsFragment: NotificationSettingsFragment,
+ ApplicableScheduleFragment: ApplicableScheduleFragment,
+ ArmTemplate: ArmTemplate,
+ ParametersValueFileInfo: ParametersValueFileInfo,
+ ArtifactSource: ArtifactSource,
+ ArtifactSourceFragment: ArtifactSourceFragment,
+ CustomImage: CustomImage,
+ CustomImagePropertiesFromVm: CustomImagePropertiesFromVm,
+ WindowsOsInfo: WindowsOsInfo,
+ LinuxOsInfo: LinuxOsInfo,
+ CustomImagePropertiesCustom: CustomImagePropertiesCustom,
+ Disk: Disk,
+ DtlEnvironment: DtlEnvironment,
+ EnvironmentDeploymentProperties: EnvironmentDeploymentProperties,
+ ArmTemplateParameterProperties: ArmTemplateParameterProperties,
+ Formula: Formula,
+ LabVirtualMachineCreationParameter: LabVirtualMachineCreationParameter,
+ BulkCreationParameters: BulkCreationParameters,
+ ArtifactInstallProperties: ArtifactInstallProperties,
+ ArtifactParameterProperties: ArtifactParameterProperties,
+ ArtifactDeploymentStatusProperties: ArtifactDeploymentStatusProperties,
+ GalleryImageReference: GalleryImageReference,
+ ComputeVmProperties: ComputeVmProperties,
+ ComputeVmInstanceViewStatus: ComputeVmInstanceViewStatus,
+ ComputeDataDisk: ComputeDataDisk,
+ NetworkInterfaceProperties: NetworkInterfaceProperties,
+ SharedPublicIpAddressConfiguration: SharedPublicIpAddressConfiguration,
+ InboundNatRule: InboundNatRule,
+ FormulaPropertiesFromVm: FormulaPropertiesFromVm,
+ GalleryImage: GalleryImage,
+ Lab: Lab,
+ LabCost: LabCost,
+ TargetCostProperties: TargetCostProperties,
+ CostThresholdProperties: CostThresholdProperties,
+ PercentageCostThresholdProperties: PercentageCostThresholdProperties,
+ LabCostSummaryProperties: LabCostSummaryProperties,
+ LabCostDetailsProperties: LabCostDetailsProperties,
+ LabResourceCostProperties: LabResourceCostProperties,
+ LabFragment: LabFragment,
+ LabVirtualMachine: LabVirtualMachine,
+ LabVirtualMachineFragment: LabVirtualMachineFragment,
+ ArtifactInstallPropertiesFragment: ArtifactInstallPropertiesFragment,
+ ArtifactParameterPropertiesFragment: ArtifactParameterPropertiesFragment,
+ ArtifactDeploymentStatusPropertiesFragment: ArtifactDeploymentStatusPropertiesFragment,
+ GalleryImageReferenceFragment: GalleryImageReferenceFragment,
+ ComputeVmPropertiesFragment: ComputeVmPropertiesFragment,
+ ComputeVmInstanceViewStatusFragment: ComputeVmInstanceViewStatusFragment,
+ ComputeDataDiskFragment: ComputeDataDiskFragment,
+ NetworkInterfacePropertiesFragment: NetworkInterfacePropertiesFragment,
+ SharedPublicIpAddressConfigurationFragment: SharedPublicIpAddressConfigurationFragment,
+ InboundNatRuleFragment: InboundNatRuleFragment,
+ NotificationChannel: NotificationChannel,
+ Event: Event,
+ NotificationChannelFragment: NotificationChannelFragment,
+ EventFragment: EventFragment,
+ Policy: Policy,
+ PolicyFragment: PolicyFragment,
+ Secret: Secret,
+ ServiceRunner: ServiceRunner,
+ IdentityProperties: IdentityProperties,
+ User: User,
+ UserIdentity: UserIdentity,
+ UserSecretStore: UserSecretStore,
+ UserFragment: UserFragment,
+ UserIdentityFragment: UserIdentityFragment,
+ UserSecretStoreFragment: UserSecretStoreFragment,
+ VirtualNetwork: VirtualNetwork,
+ Subnet: Subnet,
+ ExternalSubnet: ExternalSubnet,
+ SubnetOverride: SubnetOverride,
+ SubnetSharedPublicIpAddressConfiguration: SubnetSharedPublicIpAddressConfiguration,
+ Port: Port,
+ VirtualNetworkFragment: VirtualNetworkFragment,
+ SubnetFragment: SubnetFragment,
+ ExternalSubnetFragment: ExternalSubnetFragment,
+ SubnetOverrideFragment: SubnetOverrideFragment,
+ SubnetSharedPublicIpAddressConfigurationFragment: SubnetSharedPublicIpAddressConfigurationFragment,
+ PortFragment: PortFragment
+ });
+
+ /*
+ * 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 Artifacts. */
+ var Artifacts = /** @class */ (function () {
+ /**
+ * Create a Artifacts.
+ * @param {DevTestLabsClientContext} client Reference to the service client.
+ */
+ function Artifacts(client) {
+ this.client = client;
+ }
+ Artifacts.prototype.list = function (resourceGroupName$$1, labName$$1, artifactSourceName$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ labName: labName$$1,
+ artifactSourceName: artifactSourceName$$1,
+ options: options
+ }, listOperationSpec$3, callback);
+ };
+ Artifacts.prototype.get = function (resourceGroupName$$1, labName$$1, artifactSourceName$$1, name$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ labName: labName$$1,
+ artifactSourceName: artifactSourceName$$1,
+ name: name$$1,
+ options: options
+ }, getOperationSpec$5, callback);
+ };
+ Artifacts.prototype.generateArmTemplate = function (resourceGroupName$$1, labName$$1, artifactSourceName$$1, name$$1, generateArmTemplateRequest, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ labName: labName$$1,
+ artifactSourceName: artifactSourceName$$1,
+ name: name$$1,
+ generateArmTemplateRequest: generateArmTemplateRequest,
+ options: options
+ }, generateArmTemplateOperationSpec, callback);
+ };
+ Artifacts.prototype.listNext = function (nextPageLink$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ nextPageLink: nextPageLink$$1,
+ options: options
+ }, listNextOperationSpec$3, callback);
+ };
+ return Artifacts;
+ }());
+ // Operation Specifications
+ var serializer$6 = new msRest.Serializer(Mappers$6);
+ var listOperationSpec$3 = {
+ httpMethod: "GET",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}/artifacts",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ labName,
+ artifactSourceName
+ ],
+ queryParameters: [
+ expand,
+ filter,
+ top,
+ orderby,
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: ResponseWithContinuationArtifact
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$6
+ };
+ var getOperationSpec$5 = {
+ httpMethod: "GET",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}/artifacts/{name}",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ labName,
+ artifactSourceName,
+ name
+ ],
+ queryParameters: [
+ expand,
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: Artifact
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$6
+ };
+ var generateArmTemplateOperationSpec = {
+ httpMethod: "POST",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}/artifacts/{name}/generateArmTemplate",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ labName,
+ artifactSourceName,
+ name
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ requestBody: {
+ parameterPath: "generateArmTemplateRequest",
+ mapper: __assign({}, GenerateArmTemplateRequest, { required: true })
+ },
+ responses: {
+ 200: {
+ bodyMapper: ArmTemplateInfo
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$6
+ };
+ var listNextOperationSpec$3 = {
+ httpMethod: "GET",
+ baseUrl: "https://management.azure.com",
+ path: "{nextLink}",
+ urlParameters: [
+ nextPageLink
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: ResponseWithContinuationArtifact
+ },
+ 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.
+ */
+
+ var Mappers$7 = /*#__PURE__*/Object.freeze({
+ LabCost: LabCost,
+ Resource: Resource,
+ BaseResource: BaseResource,
+ TargetCostProperties: TargetCostProperties,
+ CostThresholdProperties: CostThresholdProperties,
+ PercentageCostThresholdProperties: PercentageCostThresholdProperties,
+ LabCostSummaryProperties: LabCostSummaryProperties,
+ LabCostDetailsProperties: LabCostDetailsProperties,
+ LabResourceCostProperties: LabResourceCostProperties,
+ CloudError: CloudError,
+ Schedule: Schedule,
+ WeekDetails: WeekDetails,
+ DayDetails: DayDetails,
+ HourDetails: HourDetails,
+ NotificationSettings: NotificationSettings,
+ ApplicableSchedule: ApplicableSchedule,
+ ScheduleFragment: ScheduleFragment,
+ WeekDetailsFragment: WeekDetailsFragment,
+ DayDetailsFragment: DayDetailsFragment,
+ HourDetailsFragment: HourDetailsFragment,
+ NotificationSettingsFragment: NotificationSettingsFragment,
+ ApplicableScheduleFragment: ApplicableScheduleFragment,
+ ArmTemplate: ArmTemplate,
+ ParametersValueFileInfo: ParametersValueFileInfo,
+ Artifact: Artifact,
+ ArtifactSource: ArtifactSource,
+ ArtifactSourceFragment: ArtifactSourceFragment,
+ CustomImage: CustomImage,
+ CustomImagePropertiesFromVm: CustomImagePropertiesFromVm,
+ WindowsOsInfo: WindowsOsInfo,
+ LinuxOsInfo: LinuxOsInfo,
+ CustomImagePropertiesCustom: CustomImagePropertiesCustom,
+ Disk: Disk,
+ DtlEnvironment: DtlEnvironment,
+ EnvironmentDeploymentProperties: EnvironmentDeploymentProperties,
+ ArmTemplateParameterProperties: ArmTemplateParameterProperties,
+ Formula: Formula,
+ LabVirtualMachineCreationParameter: LabVirtualMachineCreationParameter,
+ BulkCreationParameters: BulkCreationParameters,
+ ArtifactInstallProperties: ArtifactInstallProperties,
+ ArtifactParameterProperties: ArtifactParameterProperties,
+ ArtifactDeploymentStatusProperties: ArtifactDeploymentStatusProperties,
+ GalleryImageReference: GalleryImageReference,
+ ComputeVmProperties: ComputeVmProperties,
+ ComputeVmInstanceViewStatus: ComputeVmInstanceViewStatus,
+ ComputeDataDisk: ComputeDataDisk,
+ NetworkInterfaceProperties: NetworkInterfaceProperties,
+ SharedPublicIpAddressConfiguration: SharedPublicIpAddressConfiguration,
+ InboundNatRule: InboundNatRule,
+ FormulaPropertiesFromVm: FormulaPropertiesFromVm,
+ GalleryImage: GalleryImage,
+ Lab: Lab,
+ LabFragment: LabFragment,
+ LabVirtualMachine: LabVirtualMachine,
+ LabVirtualMachineFragment: LabVirtualMachineFragment,
+ ArtifactInstallPropertiesFragment: ArtifactInstallPropertiesFragment,
+ ArtifactParameterPropertiesFragment: ArtifactParameterPropertiesFragment,
+ ArtifactDeploymentStatusPropertiesFragment: ArtifactDeploymentStatusPropertiesFragment,
+ GalleryImageReferenceFragment: GalleryImageReferenceFragment,
+ ComputeVmPropertiesFragment: ComputeVmPropertiesFragment,
+ ComputeVmInstanceViewStatusFragment: ComputeVmInstanceViewStatusFragment,
+ ComputeDataDiskFragment: ComputeDataDiskFragment,
+ NetworkInterfacePropertiesFragment: NetworkInterfacePropertiesFragment,
+ SharedPublicIpAddressConfigurationFragment: SharedPublicIpAddressConfigurationFragment,
+ InboundNatRuleFragment: InboundNatRuleFragment,
+ NotificationChannel: NotificationChannel,
+ Event: Event,
+ NotificationChannelFragment: NotificationChannelFragment,
+ EventFragment: EventFragment,
+ Policy: Policy,
+ PolicyFragment: PolicyFragment,
+ Secret: Secret,
+ ServiceRunner: ServiceRunner,
+ IdentityProperties: IdentityProperties,
+ User: User,
+ UserIdentity: UserIdentity,
+ UserSecretStore: UserSecretStore,
+ UserFragment: UserFragment,
+ UserIdentityFragment: UserIdentityFragment,
+ UserSecretStoreFragment: UserSecretStoreFragment,
+ VirtualNetwork: VirtualNetwork,
+ Subnet: Subnet,
+ ExternalSubnet: ExternalSubnet,
+ SubnetOverride: SubnetOverride,
+ SubnetSharedPublicIpAddressConfiguration: SubnetSharedPublicIpAddressConfiguration,
+ Port: Port,
+ VirtualNetworkFragment: VirtualNetworkFragment,
+ SubnetFragment: SubnetFragment,
+ ExternalSubnetFragment: ExternalSubnetFragment,
+ SubnetOverrideFragment: SubnetOverrideFragment,
+ SubnetSharedPublicIpAddressConfigurationFragment: SubnetSharedPublicIpAddressConfigurationFragment,
+ PortFragment: PortFragment
+ });
+
+ /*
+ * 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 Costs. */
+ var Costs = /** @class */ (function () {
+ /**
+ * Create a Costs.
+ * @param {DevTestLabsClientContext} client Reference to the service client.
+ */
+ function Costs(client) {
+ this.client = client;
+ }
+ Costs.prototype.get = function (resourceGroupName$$1, labName$$1, name$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ labName: labName$$1,
+ name: name$$1,
+ options: options
+ }, getOperationSpec$6, callback);
+ };
+ Costs.prototype.createOrUpdate = function (resourceGroupName$$1, labName$$1, name$$1, labCost, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ labName: labName$$1,
+ name: name$$1,
+ labCost: labCost,
+ options: options
+ }, createOrUpdateOperationSpec$2, callback);
+ };
+ return Costs;
+ }());
+ // Operation Specifications
+ var serializer$7 = new msRest.Serializer(Mappers$7);
+ var getOperationSpec$6 = {
+ httpMethod: "GET",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/costs/{name}",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ labName,
+ name
+ ],
+ queryParameters: [
+ expand,
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: LabCost
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$7
+ };
+ var createOrUpdateOperationSpec$2 = {
+ httpMethod: "PUT",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/costs/{name}",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ labName,
+ name
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ requestBody: {
+ parameterPath: "labCost",
+ mapper: __assign({}, LabCost, { required: true })
+ },
+ responses: {
+ 200: {
+ bodyMapper: LabCost
+ },
+ 201: {
+ bodyMapper: LabCost
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$7
+ };
+
+ /*
+ * 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$8 = /*#__PURE__*/Object.freeze({
+ ResponseWithContinuationCustomImage: ResponseWithContinuationCustomImage,
+ CustomImage: CustomImage,
+ Resource: Resource,
+ BaseResource: BaseResource,
+ CustomImagePropertiesFromVm: CustomImagePropertiesFromVm,
+ WindowsOsInfo: WindowsOsInfo,
+ LinuxOsInfo: LinuxOsInfo,
+ CustomImagePropertiesCustom: CustomImagePropertiesCustom,
+ CloudError: CloudError,
+ Schedule: Schedule,
+ WeekDetails: WeekDetails,
+ DayDetails: DayDetails,
+ HourDetails: HourDetails,
+ NotificationSettings: NotificationSettings,
+ ApplicableSchedule: ApplicableSchedule,
+ ScheduleFragment: ScheduleFragment,
+ WeekDetailsFragment: WeekDetailsFragment,
+ DayDetailsFragment: DayDetailsFragment,
+ HourDetailsFragment: HourDetailsFragment,
+ NotificationSettingsFragment: NotificationSettingsFragment,
+ ApplicableScheduleFragment: ApplicableScheduleFragment,
+ ArmTemplate: ArmTemplate,
+ ParametersValueFileInfo: ParametersValueFileInfo,
+ Artifact: Artifact,
+ ArtifactSource: ArtifactSource,
+ ArtifactSourceFragment: ArtifactSourceFragment,
+ Disk: Disk,
+ DtlEnvironment: DtlEnvironment,
+ EnvironmentDeploymentProperties: EnvironmentDeploymentProperties,
+ ArmTemplateParameterProperties: ArmTemplateParameterProperties,
+ Formula: Formula,
+ LabVirtualMachineCreationParameter: LabVirtualMachineCreationParameter,
+ BulkCreationParameters: BulkCreationParameters,
+ ArtifactInstallProperties: ArtifactInstallProperties,
+ ArtifactParameterProperties: ArtifactParameterProperties,
+ ArtifactDeploymentStatusProperties: ArtifactDeploymentStatusProperties,
+ GalleryImageReference: GalleryImageReference,
+ ComputeVmProperties: ComputeVmProperties,
+ ComputeVmInstanceViewStatus: ComputeVmInstanceViewStatus,
+ ComputeDataDisk: ComputeDataDisk,
+ NetworkInterfaceProperties: NetworkInterfaceProperties,
+ SharedPublicIpAddressConfiguration: SharedPublicIpAddressConfiguration,
+ InboundNatRule: InboundNatRule,
+ FormulaPropertiesFromVm: FormulaPropertiesFromVm,
+ GalleryImage: GalleryImage,
+ Lab: Lab,
+ LabCost: LabCost,
+ TargetCostProperties: TargetCostProperties,
+ CostThresholdProperties: CostThresholdProperties,
+ PercentageCostThresholdProperties: PercentageCostThresholdProperties,
+ LabCostSummaryProperties: LabCostSummaryProperties,
+ LabCostDetailsProperties: LabCostDetailsProperties,
+ LabResourceCostProperties: LabResourceCostProperties,
+ LabFragment: LabFragment,
+ LabVirtualMachine: LabVirtualMachine,
+ LabVirtualMachineFragment: LabVirtualMachineFragment,
+ ArtifactInstallPropertiesFragment: ArtifactInstallPropertiesFragment,
+ ArtifactParameterPropertiesFragment: ArtifactParameterPropertiesFragment,
+ ArtifactDeploymentStatusPropertiesFragment: ArtifactDeploymentStatusPropertiesFragment,
+ GalleryImageReferenceFragment: GalleryImageReferenceFragment,
+ ComputeVmPropertiesFragment: ComputeVmPropertiesFragment,
+ ComputeVmInstanceViewStatusFragment: ComputeVmInstanceViewStatusFragment,
+ ComputeDataDiskFragment: ComputeDataDiskFragment,
+ NetworkInterfacePropertiesFragment: NetworkInterfacePropertiesFragment,
+ SharedPublicIpAddressConfigurationFragment: SharedPublicIpAddressConfigurationFragment,
+ InboundNatRuleFragment: InboundNatRuleFragment,
+ NotificationChannel: NotificationChannel,
+ Event: Event,
+ NotificationChannelFragment: NotificationChannelFragment,
+ EventFragment: EventFragment,
+ Policy: Policy,
+ PolicyFragment: PolicyFragment,
+ Secret: Secret,
+ ServiceRunner: ServiceRunner,
+ IdentityProperties: IdentityProperties,
+ User: User,
+ UserIdentity: UserIdentity,
+ UserSecretStore: UserSecretStore,
+ UserFragment: UserFragment,
+ UserIdentityFragment: UserIdentityFragment,
+ UserSecretStoreFragment: UserSecretStoreFragment,
+ VirtualNetwork: VirtualNetwork,
+ Subnet: Subnet,
+ ExternalSubnet: ExternalSubnet,
+ SubnetOverride: SubnetOverride,
+ SubnetSharedPublicIpAddressConfiguration: SubnetSharedPublicIpAddressConfiguration,
+ Port: Port,
+ VirtualNetworkFragment: VirtualNetworkFragment,
+ SubnetFragment: SubnetFragment,
+ ExternalSubnetFragment: ExternalSubnetFragment,
+ SubnetOverrideFragment: SubnetOverrideFragment,
+ SubnetSharedPublicIpAddressConfigurationFragment: SubnetSharedPublicIpAddressConfigurationFragment,
+ PortFragment: PortFragment
+ });
+
+ /*
+ * 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 CustomImages. */
+ var CustomImages = /** @class */ (function () {
+ /**
+ * Create a CustomImages.
+ * @param {DevTestLabsClientContext} client Reference to the service client.
+ */
+ function CustomImages(client) {
+ this.client = client;
+ }
+ CustomImages.prototype.list = function (resourceGroupName$$1, labName$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ labName: labName$$1,
+ options: options
+ }, listOperationSpec$4, callback);
+ };
+ CustomImages.prototype.get = function (resourceGroupName$$1, labName$$1, name$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ labName: labName$$1,
+ name: name$$1,
+ options: options
+ }, getOperationSpec$7, callback);
+ };
+ /**
+ * Create or replace an existing custom image. This operation can take a while to complete.
+ * @param resourceGroupName The name of the resource group.
+ * @param labName The name of the lab.
+ * @param name The name of the custom image.
+ * @param customImage A custom image.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ CustomImages.prototype.createOrUpdate = function (resourceGroupName$$1, labName$$1, name$$1, customImage, options) {
+ return this.beginCreateOrUpdate(resourceGroupName$$1, labName$$1, name$$1, customImage, options)
+ .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });
+ };
+ /**
+ * Delete custom image. This operation can take a while to complete.
+ * @param resourceGroupName The name of the resource group.
+ * @param labName The name of the lab.
+ * @param name The name of the custom image.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ CustomImages.prototype.deleteMethod = function (resourceGroupName$$1, labName$$1, name$$1, options) {
+ return this.beginDeleteMethod(resourceGroupName$$1, labName$$1, name$$1, options)
+ .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });
+ };
+ /**
+ * Create or replace an existing custom image. This operation can take a while to complete.
+ * @param resourceGroupName The name of the resource group.
+ * @param labName The name of the lab.
+ * @param name The name of the custom image.
+ * @param customImage A custom image.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ CustomImages.prototype.beginCreateOrUpdate = function (resourceGroupName$$1, labName$$1, name$$1, customImage, options) {
+ return this.client.sendLRORequest({
+ resourceGroupName: resourceGroupName$$1,
+ labName: labName$$1,
+ name: name$$1,
+ customImage: customImage,
+ options: options
+ }, beginCreateOrUpdateOperationSpec$1, options);
+ };
+ /**
+ * Delete custom image. This operation can take a while to complete.
+ * @param resourceGroupName The name of the resource group.
+ * @param labName The name of the lab.
+ * @param name The name of the custom image.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ CustomImages.prototype.beginDeleteMethod = function (resourceGroupName$$1, labName$$1, name$$1, options) {
+ return this.client.sendLRORequest({
+ resourceGroupName: resourceGroupName$$1,
+ labName: labName$$1,
+ name: name$$1,
+ options: options
+ }, beginDeleteMethodOperationSpec$1, options);
+ };
+ CustomImages.prototype.listNext = function (nextPageLink$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ nextPageLink: nextPageLink$$1,
+ options: options
+ }, listNextOperationSpec$4, callback);
+ };
+ return CustomImages;
+ }());
+ // Operation Specifications
+ var serializer$8 = new msRest.Serializer(Mappers$8);
+ var listOperationSpec$4 = {
+ httpMethod: "GET",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/customimages",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ labName
+ ],
+ queryParameters: [
+ expand,
+ filter,
+ top,
+ orderby,
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: ResponseWithContinuationCustomImage
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$8
+ };
+ var getOperationSpec$7 = {
+ httpMethod: "GET",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/customimages/{name}",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ labName,
+ name
+ ],
+ queryParameters: [
+ expand,
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: CustomImage
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$8
+ };
+ var beginCreateOrUpdateOperationSpec$1 = {
+ httpMethod: "PUT",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/customimages/{name}",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ labName,
+ name
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ requestBody: {
+ parameterPath: "customImage",
+ mapper: __assign({}, CustomImage, { required: true })
+ },
+ responses: {
+ 200: {
+ bodyMapper: CustomImage
+ },
+ 201: {
+ bodyMapper: CustomImage
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$8
+ };
+ var beginDeleteMethodOperationSpec$1 = {
+ httpMethod: "DELETE",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/customimages/{name}",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ labName,
+ name
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 202: {},
+ 204: {},
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$8
+ };
+ var listNextOperationSpec$4 = {
+ httpMethod: "GET",
+ baseUrl: "https://management.azure.com",
+ path: "{nextLink}",
+ urlParameters: [
+ nextPageLink
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: ResponseWithContinuationCustomImage
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$8
+ };
+
+ /*
+ * 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$9 = /*#__PURE__*/Object.freeze({
+ ResponseWithContinuationFormula: ResponseWithContinuationFormula,
+ Formula: Formula,
+ Resource: Resource,
+ BaseResource: BaseResource,
+ LabVirtualMachineCreationParameter: LabVirtualMachineCreationParameter,
+ BulkCreationParameters: BulkCreationParameters,
+ ArtifactInstallProperties: ArtifactInstallProperties,
+ ArtifactParameterProperties: ArtifactParameterProperties,
+ ArtifactDeploymentStatusProperties: ArtifactDeploymentStatusProperties,
+ GalleryImageReference: GalleryImageReference,
+ ComputeVmProperties: ComputeVmProperties,
+ ComputeVmInstanceViewStatus: ComputeVmInstanceViewStatus,
+ ComputeDataDisk: ComputeDataDisk,
+ NetworkInterfaceProperties: NetworkInterfaceProperties,
+ SharedPublicIpAddressConfiguration: SharedPublicIpAddressConfiguration,
+ InboundNatRule: InboundNatRule,
+ ApplicableSchedule: ApplicableSchedule,
+ Schedule: Schedule,
+ WeekDetails: WeekDetails,
+ DayDetails: DayDetails,
+ HourDetails: HourDetails,
+ NotificationSettings: NotificationSettings,
+ FormulaPropertiesFromVm: FormulaPropertiesFromVm,
+ CloudError: CloudError,
+ ScheduleFragment: ScheduleFragment,
+ WeekDetailsFragment: WeekDetailsFragment,
+ DayDetailsFragment: DayDetailsFragment,
+ HourDetailsFragment: HourDetailsFragment,
+ NotificationSettingsFragment: NotificationSettingsFragment,
+ ApplicableScheduleFragment: ApplicableScheduleFragment,
+ ArmTemplate: ArmTemplate,
+ ParametersValueFileInfo: ParametersValueFileInfo,
+ Artifact: Artifact,
+ ArtifactSource: ArtifactSource,
+ ArtifactSourceFragment: ArtifactSourceFragment,
+ CustomImage: CustomImage,
+ CustomImagePropertiesFromVm: CustomImagePropertiesFromVm,
+ WindowsOsInfo: WindowsOsInfo,
+ LinuxOsInfo: LinuxOsInfo,
+ CustomImagePropertiesCustom: CustomImagePropertiesCustom,
+ Disk: Disk,
+ DtlEnvironment: DtlEnvironment,
+ EnvironmentDeploymentProperties: EnvironmentDeploymentProperties,
+ ArmTemplateParameterProperties: ArmTemplateParameterProperties,
+ GalleryImage: GalleryImage,
+ Lab: Lab,
+ LabCost: LabCost,
+ TargetCostProperties: TargetCostProperties,
+ CostThresholdProperties: CostThresholdProperties,
+ PercentageCostThresholdProperties: PercentageCostThresholdProperties,
+ LabCostSummaryProperties: LabCostSummaryProperties,
+ LabCostDetailsProperties: LabCostDetailsProperties,
+ LabResourceCostProperties: LabResourceCostProperties,
+ LabFragment: LabFragment,
+ LabVirtualMachine: LabVirtualMachine,
+ LabVirtualMachineFragment: LabVirtualMachineFragment,
+ ArtifactInstallPropertiesFragment: ArtifactInstallPropertiesFragment,
+ ArtifactParameterPropertiesFragment: ArtifactParameterPropertiesFragment,
+ ArtifactDeploymentStatusPropertiesFragment: ArtifactDeploymentStatusPropertiesFragment,
+ GalleryImageReferenceFragment: GalleryImageReferenceFragment,
+ ComputeVmPropertiesFragment: ComputeVmPropertiesFragment,
+ ComputeVmInstanceViewStatusFragment: ComputeVmInstanceViewStatusFragment,
+ ComputeDataDiskFragment: ComputeDataDiskFragment,
+ NetworkInterfacePropertiesFragment: NetworkInterfacePropertiesFragment,
+ SharedPublicIpAddressConfigurationFragment: SharedPublicIpAddressConfigurationFragment,
+ InboundNatRuleFragment: InboundNatRuleFragment,
+ NotificationChannel: NotificationChannel,
+ Event: Event,
+ NotificationChannelFragment: NotificationChannelFragment,
+ EventFragment: EventFragment,
+ Policy: Policy,
+ PolicyFragment: PolicyFragment,
+ Secret: Secret,
+ ServiceRunner: ServiceRunner,
+ IdentityProperties: IdentityProperties,
+ User: User,
+ UserIdentity: UserIdentity,
+ UserSecretStore: UserSecretStore,
+ UserFragment: UserFragment,
+ UserIdentityFragment: UserIdentityFragment,
+ UserSecretStoreFragment: UserSecretStoreFragment,
+ VirtualNetwork: VirtualNetwork,
+ Subnet: Subnet,
+ ExternalSubnet: ExternalSubnet,
+ SubnetOverride: SubnetOverride,
+ SubnetSharedPublicIpAddressConfiguration: SubnetSharedPublicIpAddressConfiguration,
+ Port: Port,
+ VirtualNetworkFragment: VirtualNetworkFragment,
+ SubnetFragment: SubnetFragment,
+ ExternalSubnetFragment: ExternalSubnetFragment,
+ SubnetOverrideFragment: SubnetOverrideFragment,
+ SubnetSharedPublicIpAddressConfigurationFragment: SubnetSharedPublicIpAddressConfigurationFragment,
+ PortFragment: PortFragment
+ });
+
+ /*
+ * 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 Formulas. */
+ var Formulas = /** @class */ (function () {
+ /**
+ * Create a Formulas.
+ * @param {DevTestLabsClientContext} client Reference to the service client.
+ */
+ function Formulas(client) {
+ this.client = client;
+ }
+ Formulas.prototype.list = function (resourceGroupName$$1, labName$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ labName: labName$$1,
+ options: options
+ }, listOperationSpec$5, callback);
+ };
+ Formulas.prototype.get = function (resourceGroupName$$1, labName$$1, name$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ labName: labName$$1,
+ name: name$$1,
+ options: options
+ }, getOperationSpec$8, callback);
+ };
+ /**
+ * Create or replace an existing Formula. This operation can take a while to complete.
+ * @param resourceGroupName The name of the resource group.
+ * @param labName The name of the lab.
+ * @param name The name of the formula.
+ * @param formula A formula for creating a VM, specifying an image base and other parameters
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ Formulas.prototype.createOrUpdate = function (resourceGroupName$$1, labName$$1, name$$1, formula, options) {
+ return this.beginCreateOrUpdate(resourceGroupName$$1, labName$$1, name$$1, formula, options)
+ .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });
+ };
+ Formulas.prototype.deleteMethod = function (resourceGroupName$$1, labName$$1, name$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ labName: labName$$1,
+ name: name$$1,
+ options: options
+ }, deleteMethodOperationSpec$2, callback);
+ };
+ /**
+ * Create or replace an existing Formula. This operation can take a while to complete.
+ * @param resourceGroupName The name of the resource group.
+ * @param labName The name of the lab.
+ * @param name The name of the formula.
+ * @param formula A formula for creating a VM, specifying an image base and other parameters
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ Formulas.prototype.beginCreateOrUpdate = function (resourceGroupName$$1, labName$$1, name$$1, formula, options) {
+ return this.client.sendLRORequest({
+ resourceGroupName: resourceGroupName$$1,
+ labName: labName$$1,
+ name: name$$1,
+ formula: formula,
+ options: options
+ }, beginCreateOrUpdateOperationSpec$2, options);
+ };
+ Formulas.prototype.listNext = function (nextPageLink$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ nextPageLink: nextPageLink$$1,
+ options: options
+ }, listNextOperationSpec$5, callback);
+ };
+ return Formulas;
+ }());
+ // Operation Specifications
+ var serializer$9 = new msRest.Serializer(Mappers$9);
+ var listOperationSpec$5 = {
+ httpMethod: "GET",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/formulas",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ labName
+ ],
+ queryParameters: [
+ expand,
+ filter,
+ top,
+ orderby,
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: ResponseWithContinuationFormula
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$9
+ };
+ var getOperationSpec$8 = {
+ httpMethod: "GET",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/formulas/{name}",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ labName,
+ name
+ ],
+ queryParameters: [
+ expand,
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: Formula
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$9
+ };
+ var deleteMethodOperationSpec$2 = {
+ httpMethod: "DELETE",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/formulas/{name}",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ labName,
+ name
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {},
+ 204: {},
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$9
+ };
+ var beginCreateOrUpdateOperationSpec$2 = {
+ httpMethod: "PUT",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/formulas/{name}",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ labName,
+ name
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ requestBody: {
+ parameterPath: "formula",
+ mapper: __assign({}, Formula, { required: true })
+ },
+ responses: {
+ 200: {
+ bodyMapper: Formula
+ },
+ 201: {
+ bodyMapper: Formula
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$9
+ };
+ var listNextOperationSpec$5 = {
+ httpMethod: "GET",
+ baseUrl: "https://management.azure.com",
+ path: "{nextLink}",
+ urlParameters: [
+ nextPageLink
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: ResponseWithContinuationFormula
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$9
+ };
+
+ /*
+ * 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$a = /*#__PURE__*/Object.freeze({
+ ResponseWithContinuationGalleryImage: ResponseWithContinuationGalleryImage,
+ GalleryImage: GalleryImage,
+ Resource: Resource,
+ BaseResource: BaseResource,
+ GalleryImageReference: GalleryImageReference,
+ CloudError: CloudError,
+ Schedule: Schedule,
+ WeekDetails: WeekDetails,
+ DayDetails: DayDetails,
+ HourDetails: HourDetails,
+ NotificationSettings: NotificationSettings,
+ ApplicableSchedule: ApplicableSchedule,
+ ScheduleFragment: ScheduleFragment,
+ WeekDetailsFragment: WeekDetailsFragment,
+ DayDetailsFragment: DayDetailsFragment,
+ HourDetailsFragment: HourDetailsFragment,
+ NotificationSettingsFragment: NotificationSettingsFragment,
+ ApplicableScheduleFragment: ApplicableScheduleFragment,
+ ArmTemplate: ArmTemplate,
+ ParametersValueFileInfo: ParametersValueFileInfo,
+ Artifact: Artifact,
+ ArtifactSource: ArtifactSource,
+ ArtifactSourceFragment: ArtifactSourceFragment,
+ CustomImage: CustomImage,
+ CustomImagePropertiesFromVm: CustomImagePropertiesFromVm,
+ WindowsOsInfo: WindowsOsInfo,
+ LinuxOsInfo: LinuxOsInfo,
+ CustomImagePropertiesCustom: CustomImagePropertiesCustom,
+ Disk: Disk,
+ DtlEnvironment: DtlEnvironment,
+ EnvironmentDeploymentProperties: EnvironmentDeploymentProperties,
+ ArmTemplateParameterProperties: ArmTemplateParameterProperties,
+ Formula: Formula,
+ LabVirtualMachineCreationParameter: LabVirtualMachineCreationParameter,
+ BulkCreationParameters: BulkCreationParameters,
+ ArtifactInstallProperties: ArtifactInstallProperties,
+ ArtifactParameterProperties: ArtifactParameterProperties,
+ ArtifactDeploymentStatusProperties: ArtifactDeploymentStatusProperties,
+ ComputeVmProperties: ComputeVmProperties,
+ ComputeVmInstanceViewStatus: ComputeVmInstanceViewStatus,
+ ComputeDataDisk: ComputeDataDisk,
+ NetworkInterfaceProperties: NetworkInterfaceProperties,
+ SharedPublicIpAddressConfiguration: SharedPublicIpAddressConfiguration,
+ InboundNatRule: InboundNatRule,
+ FormulaPropertiesFromVm: FormulaPropertiesFromVm,
+ Lab: Lab,
+ LabCost: LabCost,
+ TargetCostProperties: TargetCostProperties,
+ CostThresholdProperties: CostThresholdProperties,
+ PercentageCostThresholdProperties: PercentageCostThresholdProperties,
+ LabCostSummaryProperties: LabCostSummaryProperties,
+ LabCostDetailsProperties: LabCostDetailsProperties,
+ LabResourceCostProperties: LabResourceCostProperties,
+ LabFragment: LabFragment,
+ LabVirtualMachine: LabVirtualMachine,
+ LabVirtualMachineFragment: LabVirtualMachineFragment,
+ ArtifactInstallPropertiesFragment: ArtifactInstallPropertiesFragment,
+ ArtifactParameterPropertiesFragment: ArtifactParameterPropertiesFragment,
+ ArtifactDeploymentStatusPropertiesFragment: ArtifactDeploymentStatusPropertiesFragment,
+ GalleryImageReferenceFragment: GalleryImageReferenceFragment,
+ ComputeVmPropertiesFragment: ComputeVmPropertiesFragment,
+ ComputeVmInstanceViewStatusFragment: ComputeVmInstanceViewStatusFragment,
+ ComputeDataDiskFragment: ComputeDataDiskFragment,
+ NetworkInterfacePropertiesFragment: NetworkInterfacePropertiesFragment,
+ SharedPublicIpAddressConfigurationFragment: SharedPublicIpAddressConfigurationFragment,
+ InboundNatRuleFragment: InboundNatRuleFragment,
+ NotificationChannel: NotificationChannel,
+ Event: Event,
+ NotificationChannelFragment: NotificationChannelFragment,
+ EventFragment: EventFragment,
+ Policy: Policy,
+ PolicyFragment: PolicyFragment,
+ Secret: Secret,
+ ServiceRunner: ServiceRunner,
+ IdentityProperties: IdentityProperties,
+ User: User,
+ UserIdentity: UserIdentity,
+ UserSecretStore: UserSecretStore,
+ UserFragment: UserFragment,
+ UserIdentityFragment: UserIdentityFragment,
+ UserSecretStoreFragment: UserSecretStoreFragment,
+ VirtualNetwork: VirtualNetwork,
+ Subnet: Subnet,
+ ExternalSubnet: ExternalSubnet,
+ SubnetOverride: SubnetOverride,
+ SubnetSharedPublicIpAddressConfiguration: SubnetSharedPublicIpAddressConfiguration,
+ Port: Port,
+ VirtualNetworkFragment: VirtualNetworkFragment,
+ SubnetFragment: SubnetFragment,
+ ExternalSubnetFragment: ExternalSubnetFragment,
+ SubnetOverrideFragment: SubnetOverrideFragment,
+ SubnetSharedPublicIpAddressConfigurationFragment: SubnetSharedPublicIpAddressConfigurationFragment,
+ PortFragment: PortFragment
+ });
+
+ /*
+ * 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 GalleryImages. */
+ var GalleryImages = /** @class */ (function () {
+ /**
+ * Create a GalleryImages.
+ * @param {DevTestLabsClientContext} client Reference to the service client.
+ */
+ function GalleryImages(client) {
+ this.client = client;
+ }
+ GalleryImages.prototype.list = function (resourceGroupName$$1, labName$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ labName: labName$$1,
+ options: options
+ }, listOperationSpec$6, callback);
+ };
+ GalleryImages.prototype.listNext = function (nextPageLink$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ nextPageLink: nextPageLink$$1,
+ options: options
+ }, listNextOperationSpec$6, callback);
+ };
+ return GalleryImages;
+ }());
+ // Operation Specifications
+ var serializer$a = new msRest.Serializer(Mappers$a);
+ var listOperationSpec$6 = {
+ httpMethod: "GET",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/galleryimages",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ labName
+ ],
+ queryParameters: [
+ expand,
+ filter,
+ top,
+ orderby,
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: ResponseWithContinuationGalleryImage
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$a
+ };
+ var listNextOperationSpec$6 = {
+ httpMethod: "GET",
+ baseUrl: "https://management.azure.com",
+ path: "{nextLink}",
+ urlParameters: [
+ nextPageLink
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: ResponseWithContinuationGalleryImage
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$a
+ };
+
+ /*
+ * 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$b = /*#__PURE__*/Object.freeze({
+ ResponseWithContinuationNotificationChannel: ResponseWithContinuationNotificationChannel,
+ NotificationChannel: NotificationChannel,
+ Resource: Resource,
+ BaseResource: BaseResource,
+ Event: Event,
+ CloudError: CloudError,
+ NotificationChannelFragment: NotificationChannelFragment,
+ EventFragment: EventFragment,
+ NotifyParameters: NotifyParameters,
+ Schedule: Schedule,
+ WeekDetails: WeekDetails,
+ DayDetails: DayDetails,
+ HourDetails: HourDetails,
+ NotificationSettings: NotificationSettings,
+ ApplicableSchedule: ApplicableSchedule,
+ ScheduleFragment: ScheduleFragment,
+ WeekDetailsFragment: WeekDetailsFragment,
+ DayDetailsFragment: DayDetailsFragment,
+ HourDetailsFragment: HourDetailsFragment,
+ NotificationSettingsFragment: NotificationSettingsFragment,
+ ApplicableScheduleFragment: ApplicableScheduleFragment,
+ ArmTemplate: ArmTemplate,
+ ParametersValueFileInfo: ParametersValueFileInfo,
+ Artifact: Artifact,
+ ArtifactSource: ArtifactSource,
+ ArtifactSourceFragment: ArtifactSourceFragment,
+ CustomImage: CustomImage,
+ CustomImagePropertiesFromVm: CustomImagePropertiesFromVm,
+ WindowsOsInfo: WindowsOsInfo,
+ LinuxOsInfo: LinuxOsInfo,
+ CustomImagePropertiesCustom: CustomImagePropertiesCustom,
+ Disk: Disk,
+ DtlEnvironment: DtlEnvironment,
+ EnvironmentDeploymentProperties: EnvironmentDeploymentProperties,
+ ArmTemplateParameterProperties: ArmTemplateParameterProperties,
+ Formula: Formula,
+ LabVirtualMachineCreationParameter: LabVirtualMachineCreationParameter,
+ BulkCreationParameters: BulkCreationParameters,
+ ArtifactInstallProperties: ArtifactInstallProperties,
+ ArtifactParameterProperties: ArtifactParameterProperties,
+ ArtifactDeploymentStatusProperties: ArtifactDeploymentStatusProperties,
+ GalleryImageReference: GalleryImageReference,
+ ComputeVmProperties: ComputeVmProperties,
+ ComputeVmInstanceViewStatus: ComputeVmInstanceViewStatus,
+ ComputeDataDisk: ComputeDataDisk,
+ NetworkInterfaceProperties: NetworkInterfaceProperties,
+ SharedPublicIpAddressConfiguration: SharedPublicIpAddressConfiguration,
+ InboundNatRule: InboundNatRule,
+ FormulaPropertiesFromVm: FormulaPropertiesFromVm,
+ GalleryImage: GalleryImage,
+ Lab: Lab,
+ LabCost: LabCost,
+ TargetCostProperties: TargetCostProperties,
+ CostThresholdProperties: CostThresholdProperties,
+ PercentageCostThresholdProperties: PercentageCostThresholdProperties,
+ LabCostSummaryProperties: LabCostSummaryProperties,
+ LabCostDetailsProperties: LabCostDetailsProperties,
+ LabResourceCostProperties: LabResourceCostProperties,
+ LabFragment: LabFragment,
+ LabVirtualMachine: LabVirtualMachine,
+ LabVirtualMachineFragment: LabVirtualMachineFragment,
+ ArtifactInstallPropertiesFragment: ArtifactInstallPropertiesFragment,
+ ArtifactParameterPropertiesFragment: ArtifactParameterPropertiesFragment,
+ ArtifactDeploymentStatusPropertiesFragment: ArtifactDeploymentStatusPropertiesFragment,
+ GalleryImageReferenceFragment: GalleryImageReferenceFragment,
+ ComputeVmPropertiesFragment: ComputeVmPropertiesFragment,
+ ComputeVmInstanceViewStatusFragment: ComputeVmInstanceViewStatusFragment,
+ ComputeDataDiskFragment: ComputeDataDiskFragment,
+ NetworkInterfacePropertiesFragment: NetworkInterfacePropertiesFragment,
+ SharedPublicIpAddressConfigurationFragment: SharedPublicIpAddressConfigurationFragment,
+ InboundNatRuleFragment: InboundNatRuleFragment,
+ Policy: Policy,
+ PolicyFragment: PolicyFragment,
+ Secret: Secret,
+ ServiceRunner: ServiceRunner,
+ IdentityProperties: IdentityProperties,
+ User: User,
+ UserIdentity: UserIdentity,
+ UserSecretStore: UserSecretStore,
+ UserFragment: UserFragment,
+ UserIdentityFragment: UserIdentityFragment,
+ UserSecretStoreFragment: UserSecretStoreFragment,
+ VirtualNetwork: VirtualNetwork,
+ Subnet: Subnet,
+ ExternalSubnet: ExternalSubnet,
+ SubnetOverride: SubnetOverride,
+ SubnetSharedPublicIpAddressConfiguration: SubnetSharedPublicIpAddressConfiguration,
+ Port: Port,
+ VirtualNetworkFragment: VirtualNetworkFragment,
+ SubnetFragment: SubnetFragment,
+ ExternalSubnetFragment: ExternalSubnetFragment,
+ SubnetOverrideFragment: SubnetOverrideFragment,
+ SubnetSharedPublicIpAddressConfigurationFragment: SubnetSharedPublicIpAddressConfigurationFragment,
+ PortFragment: PortFragment
+ });
+
+ /*
+ * 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 NotificationChannels. */
+ var NotificationChannels = /** @class */ (function () {
+ /**
+ * Create a NotificationChannels.
+ * @param {DevTestLabsClientContext} client Reference to the service client.
+ */
+ function NotificationChannels(client) {
+ this.client = client;
+ }
+ NotificationChannels.prototype.list = function (resourceGroupName$$1, labName$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ labName: labName$$1,
+ options: options
+ }, listOperationSpec$7, callback);
+ };
+ NotificationChannels.prototype.get = function (resourceGroupName$$1, labName$$1, name$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ labName: labName$$1,
+ name: name$$1,
+ options: options
+ }, getOperationSpec$9, callback);
+ };
+ NotificationChannels.prototype.createOrUpdate = function (resourceGroupName$$1, labName$$1, name$$1, notificationChannel, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ labName: labName$$1,
+ name: name$$1,
+ notificationChannel: notificationChannel,
+ options: options
+ }, createOrUpdateOperationSpec$3, callback);
+ };
+ NotificationChannels.prototype.deleteMethod = function (resourceGroupName$$1, labName$$1, name$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ labName: labName$$1,
+ name: name$$1,
+ options: options
+ }, deleteMethodOperationSpec$3, callback);
+ };
+ NotificationChannels.prototype.update = function (resourceGroupName$$1, labName$$1, name$$1, notificationChannel, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ labName: labName$$1,
+ name: name$$1,
+ notificationChannel: notificationChannel,
+ options: options
+ }, updateOperationSpec$3, callback);
+ };
+ NotificationChannels.prototype.notify = function (resourceGroupName$$1, labName$$1, name$$1, notifyParameters, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ labName: labName$$1,
+ name: name$$1,
+ notifyParameters: notifyParameters,
+ options: options
+ }, notifyOperationSpec, callback);
+ };
+ NotificationChannels.prototype.listNext = function (nextPageLink$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ nextPageLink: nextPageLink$$1,
+ options: options
+ }, listNextOperationSpec$7, callback);
+ };
+ return NotificationChannels;
+ }());
+ // Operation Specifications
+ var serializer$b = new msRest.Serializer(Mappers$b);
+ var listOperationSpec$7 = {
+ httpMethod: "GET",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/notificationchannels",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ labName
+ ],
+ queryParameters: [
+ expand,
+ filter,
+ top,
+ orderby,
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: ResponseWithContinuationNotificationChannel
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$b
+ };
+ var getOperationSpec$9 = {
+ httpMethod: "GET",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/notificationchannels/{name}",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ labName,
+ name
+ ],
+ queryParameters: [
+ expand,
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: NotificationChannel
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$b
+ };
+ var createOrUpdateOperationSpec$3 = {
+ httpMethod: "PUT",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/notificationchannels/{name}",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ labName,
+ name
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ requestBody: {
+ parameterPath: "notificationChannel",
+ mapper: __assign({}, NotificationChannel, { required: true })
+ },
+ responses: {
+ 200: {
+ bodyMapper: NotificationChannel
+ },
+ 201: {
+ bodyMapper: NotificationChannel
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$b
+ };
+ var deleteMethodOperationSpec$3 = {
+ httpMethod: "DELETE",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/notificationchannels/{name}",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ labName,
+ name
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {},
+ 204: {},
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$b
+ };
+ var updateOperationSpec$3 = {
+ httpMethod: "PATCH",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/notificationchannels/{name}",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ labName,
+ name
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ requestBody: {
+ parameterPath: "notificationChannel",
+ mapper: __assign({}, NotificationChannelFragment, { required: true })
+ },
+ responses: {
+ 200: {
+ bodyMapper: NotificationChannel
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$b
+ };
+ var notifyOperationSpec = {
+ httpMethod: "POST",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/notificationchannels/{name}/notify",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ labName,
+ name
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ requestBody: {
+ parameterPath: "notifyParameters",
+ mapper: __assign({}, NotifyParameters, { required: true })
+ },
+ responses: {
+ 200: {},
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$b
+ };
+ var listNextOperationSpec$7 = {
+ httpMethod: "GET",
+ baseUrl: "https://management.azure.com",
+ path: "{nextLink}",
+ urlParameters: [
+ nextPageLink
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: ResponseWithContinuationNotificationChannel
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$b
+ };
+
+ /*
+ * 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$c = /*#__PURE__*/Object.freeze({
+ EvaluatePoliciesRequest: EvaluatePoliciesRequest,
+ EvaluatePoliciesProperties: EvaluatePoliciesProperties,
+ EvaluatePoliciesResponse: EvaluatePoliciesResponse,
+ PolicySetResult: PolicySetResult,
+ PolicyViolation: PolicyViolation,
+ 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 PolicySets. */
+ var PolicySets = /** @class */ (function () {
+ /**
+ * Create a PolicySets.
+ * @param {DevTestLabsClientContext} client Reference to the service client.
+ */
+ function PolicySets(client) {
+ this.client = client;
+ }
+ PolicySets.prototype.evaluatePolicies = function (resourceGroupName$$1, labName$$1, name$$1, evaluatePoliciesRequest, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ labName: labName$$1,
+ name: name$$1,
+ evaluatePoliciesRequest: evaluatePoliciesRequest,
+ options: options
+ }, evaluatePoliciesOperationSpec, callback);
+ };
+ return PolicySets;
+ }());
+ // Operation Specifications
+ var serializer$c = new msRest.Serializer(Mappers$c);
+ var evaluatePoliciesOperationSpec = {
+ httpMethod: "POST",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/policysets/{name}/evaluatePolicies",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ labName,
+ name
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ requestBody: {
+ parameterPath: "evaluatePoliciesRequest",
+ mapper: __assign({}, EvaluatePoliciesRequest, { required: true })
+ },
+ responses: {
+ 200: {
+ bodyMapper: EvaluatePoliciesResponse
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$c
+ };
+
+ /*
+ * 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$d = /*#__PURE__*/Object.freeze({
+ ResponseWithContinuationPolicy: ResponseWithContinuationPolicy,
+ Policy: Policy,
+ Resource: Resource,
+ BaseResource: BaseResource,
+ CloudError: CloudError,
+ PolicyFragment: PolicyFragment,
+ Schedule: Schedule,
+ WeekDetails: WeekDetails,
+ DayDetails: DayDetails,
+ HourDetails: HourDetails,
+ NotificationSettings: NotificationSettings,
+ ApplicableSchedule: ApplicableSchedule,
+ ScheduleFragment: ScheduleFragment,
+ WeekDetailsFragment: WeekDetailsFragment,
+ DayDetailsFragment: DayDetailsFragment,
+ HourDetailsFragment: HourDetailsFragment,
+ NotificationSettingsFragment: NotificationSettingsFragment,
+ ApplicableScheduleFragment: ApplicableScheduleFragment,
+ ArmTemplate: ArmTemplate,
+ ParametersValueFileInfo: ParametersValueFileInfo,
+ Artifact: Artifact,
+ ArtifactSource: ArtifactSource,
+ ArtifactSourceFragment: ArtifactSourceFragment,
+ CustomImage: CustomImage,
+ CustomImagePropertiesFromVm: CustomImagePropertiesFromVm,
+ WindowsOsInfo: WindowsOsInfo,
+ LinuxOsInfo: LinuxOsInfo,
+ CustomImagePropertiesCustom: CustomImagePropertiesCustom,
+ Disk: Disk,
+ DtlEnvironment: DtlEnvironment,
+ EnvironmentDeploymentProperties: EnvironmentDeploymentProperties,
+ ArmTemplateParameterProperties: ArmTemplateParameterProperties,
+ Formula: Formula,
+ LabVirtualMachineCreationParameter: LabVirtualMachineCreationParameter,
+ BulkCreationParameters: BulkCreationParameters,
+ ArtifactInstallProperties: ArtifactInstallProperties,
+ ArtifactParameterProperties: ArtifactParameterProperties,
+ ArtifactDeploymentStatusProperties: ArtifactDeploymentStatusProperties,
+ GalleryImageReference: GalleryImageReference,
+ ComputeVmProperties: ComputeVmProperties,
+ ComputeVmInstanceViewStatus: ComputeVmInstanceViewStatus,
+ ComputeDataDisk: ComputeDataDisk,
+ NetworkInterfaceProperties: NetworkInterfaceProperties,
+ SharedPublicIpAddressConfiguration: SharedPublicIpAddressConfiguration,
+ InboundNatRule: InboundNatRule,
+ FormulaPropertiesFromVm: FormulaPropertiesFromVm,
+ GalleryImage: GalleryImage,
+ Lab: Lab,
+ LabCost: LabCost,
+ TargetCostProperties: TargetCostProperties,
+ CostThresholdProperties: CostThresholdProperties,
+ PercentageCostThresholdProperties: PercentageCostThresholdProperties,
+ LabCostSummaryProperties: LabCostSummaryProperties,
+ LabCostDetailsProperties: LabCostDetailsProperties,
+ LabResourceCostProperties: LabResourceCostProperties,
+ LabFragment: LabFragment,
+ LabVirtualMachine: LabVirtualMachine,
+ LabVirtualMachineFragment: LabVirtualMachineFragment,
+ ArtifactInstallPropertiesFragment: ArtifactInstallPropertiesFragment,
+ ArtifactParameterPropertiesFragment: ArtifactParameterPropertiesFragment,
+ ArtifactDeploymentStatusPropertiesFragment: ArtifactDeploymentStatusPropertiesFragment,
+ GalleryImageReferenceFragment: GalleryImageReferenceFragment,
+ ComputeVmPropertiesFragment: ComputeVmPropertiesFragment,
+ ComputeVmInstanceViewStatusFragment: ComputeVmInstanceViewStatusFragment,
+ ComputeDataDiskFragment: ComputeDataDiskFragment,
+ NetworkInterfacePropertiesFragment: NetworkInterfacePropertiesFragment,
+ SharedPublicIpAddressConfigurationFragment: SharedPublicIpAddressConfigurationFragment,
+ InboundNatRuleFragment: InboundNatRuleFragment,
+ NotificationChannel: NotificationChannel,
+ Event: Event,
+ NotificationChannelFragment: NotificationChannelFragment,
+ EventFragment: EventFragment,
+ Secret: Secret,
+ ServiceRunner: ServiceRunner,
+ IdentityProperties: IdentityProperties,
+ User: User,
+ UserIdentity: UserIdentity,
+ UserSecretStore: UserSecretStore,
+ UserFragment: UserFragment,
+ UserIdentityFragment: UserIdentityFragment,
+ UserSecretStoreFragment: UserSecretStoreFragment,
+ VirtualNetwork: VirtualNetwork,
+ Subnet: Subnet,
+ ExternalSubnet: ExternalSubnet,
+ SubnetOverride: SubnetOverride,
+ SubnetSharedPublicIpAddressConfiguration: SubnetSharedPublicIpAddressConfiguration,
+ Port: Port,
+ VirtualNetworkFragment: VirtualNetworkFragment,
+ SubnetFragment: SubnetFragment,
+ ExternalSubnetFragment: ExternalSubnetFragment,
+ SubnetOverrideFragment: SubnetOverrideFragment,
+ SubnetSharedPublicIpAddressConfigurationFragment: SubnetSharedPublicIpAddressConfigurationFragment,
+ PortFragment: PortFragment
+ });
+
+ /*
+ * 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 Policies. */
+ var Policies = /** @class */ (function () {
+ /**
+ * Create a Policies.
+ * @param {DevTestLabsClientContext} client Reference to the service client.
+ */
+ function Policies(client) {
+ this.client = client;
+ }
+ Policies.prototype.list = function (resourceGroupName$$1, labName$$1, policySetName$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ labName: labName$$1,
+ policySetName: policySetName$$1,
+ options: options
+ }, listOperationSpec$8, callback);
+ };
+ Policies.prototype.get = function (resourceGroupName$$1, labName$$1, policySetName$$1, name$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ labName: labName$$1,
+ policySetName: policySetName$$1,
+ name: name$$1,
+ options: options
+ }, getOperationSpec$a, callback);
+ };
+ Policies.prototype.createOrUpdate = function (resourceGroupName$$1, labName$$1, policySetName$$1, name$$1, policy, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ labName: labName$$1,
+ policySetName: policySetName$$1,
+ name: name$$1,
+ policy: policy,
+ options: options
+ }, createOrUpdateOperationSpec$4, callback);
+ };
+ Policies.prototype.deleteMethod = function (resourceGroupName$$1, labName$$1, policySetName$$1, name$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ labName: labName$$1,
+ policySetName: policySetName$$1,
+ name: name$$1,
+ options: options
+ }, deleteMethodOperationSpec$4, callback);
+ };
+ Policies.prototype.update = function (resourceGroupName$$1, labName$$1, policySetName$$1, name$$1, policy, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ labName: labName$$1,
+ policySetName: policySetName$$1,
+ name: name$$1,
+ policy: policy,
+ options: options
+ }, updateOperationSpec$4, callback);
+ };
+ Policies.prototype.listNext = function (nextPageLink$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ nextPageLink: nextPageLink$$1,
+ options: options
+ }, listNextOperationSpec$8, callback);
+ };
+ return Policies;
+ }());
+ // Operation Specifications
+ var serializer$d = new msRest.Serializer(Mappers$d);
+ var listOperationSpec$8 = {
+ httpMethod: "GET",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/policysets/{policySetName}/policies",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ labName,
+ policySetName
+ ],
+ queryParameters: [
+ expand,
+ filter,
+ top,
+ orderby,
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: ResponseWithContinuationPolicy
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$d
+ };
+ var getOperationSpec$a = {
+ httpMethod: "GET",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/policysets/{policySetName}/policies/{name}",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ labName,
+ policySetName,
+ name
+ ],
+ queryParameters: [
+ expand,
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: Policy
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$d
+ };
+ var createOrUpdateOperationSpec$4 = {
+ httpMethod: "PUT",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/policysets/{policySetName}/policies/{name}",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ labName,
+ policySetName,
+ name
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ requestBody: {
+ parameterPath: "policy",
+ mapper: __assign({}, Policy, { required: true })
+ },
+ responses: {
+ 200: {
+ bodyMapper: Policy
+ },
+ 201: {
+ bodyMapper: Policy
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$d
+ };
+ var deleteMethodOperationSpec$4 = {
+ httpMethod: "DELETE",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/policysets/{policySetName}/policies/{name}",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ labName,
+ policySetName,
+ name
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {},
+ 204: {},
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$d
+ };
+ var updateOperationSpec$4 = {
+ httpMethod: "PATCH",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/policysets/{policySetName}/policies/{name}",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ labName,
+ policySetName,
+ name
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ requestBody: {
+ parameterPath: "policy",
+ mapper: __assign({}, PolicyFragment, { required: true })
+ },
+ responses: {
+ 200: {
+ bodyMapper: Policy
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$d
+ };
+ var listNextOperationSpec$8 = {
+ httpMethod: "GET",
+ baseUrl: "https://management.azure.com",
+ path: "{nextLink}",
+ urlParameters: [
+ nextPageLink
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: ResponseWithContinuationPolicy
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$d
+ };
+
+ /*
+ * 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$e = /*#__PURE__*/Object.freeze({
+ ResponseWithContinuationSchedule: ResponseWithContinuationSchedule,
+ Schedule: Schedule,
+ Resource: Resource,
+ BaseResource: BaseResource,
+ WeekDetails: WeekDetails,
+ DayDetails: DayDetails,
+ HourDetails: HourDetails,
+ NotificationSettings: NotificationSettings,
+ CloudError: CloudError,
+ ScheduleFragment: ScheduleFragment,
+ WeekDetailsFragment: WeekDetailsFragment,
+ DayDetailsFragment: DayDetailsFragment,
+ HourDetailsFragment: HourDetailsFragment,
+ NotificationSettingsFragment: NotificationSettingsFragment,
+ ApplicableSchedule: ApplicableSchedule,
+ ApplicableScheduleFragment: ApplicableScheduleFragment,
+ ArmTemplate: ArmTemplate,
+ ParametersValueFileInfo: ParametersValueFileInfo,
+ Artifact: Artifact,
+ ArtifactSource: ArtifactSource,
+ ArtifactSourceFragment: ArtifactSourceFragment,
+ CustomImage: CustomImage,
+ CustomImagePropertiesFromVm: CustomImagePropertiesFromVm,
+ WindowsOsInfo: WindowsOsInfo,
+ LinuxOsInfo: LinuxOsInfo,
+ CustomImagePropertiesCustom: CustomImagePropertiesCustom,
+ Disk: Disk,
+ DtlEnvironment: DtlEnvironment,
+ EnvironmentDeploymentProperties: EnvironmentDeploymentProperties,
+ ArmTemplateParameterProperties: ArmTemplateParameterProperties,
+ Formula: Formula,
+ LabVirtualMachineCreationParameter: LabVirtualMachineCreationParameter,
+ BulkCreationParameters: BulkCreationParameters,
+ ArtifactInstallProperties: ArtifactInstallProperties,
+ ArtifactParameterProperties: ArtifactParameterProperties,
+ ArtifactDeploymentStatusProperties: ArtifactDeploymentStatusProperties,
+ GalleryImageReference: GalleryImageReference,
+ ComputeVmProperties: ComputeVmProperties,
+ ComputeVmInstanceViewStatus: ComputeVmInstanceViewStatus,
+ ComputeDataDisk: ComputeDataDisk,
+ NetworkInterfaceProperties: NetworkInterfaceProperties,
+ SharedPublicIpAddressConfiguration: SharedPublicIpAddressConfiguration,
+ InboundNatRule: InboundNatRule,
+ FormulaPropertiesFromVm: FormulaPropertiesFromVm,
+ GalleryImage: GalleryImage,
+ Lab: Lab,
+ LabCost: LabCost,
+ TargetCostProperties: TargetCostProperties,
+ CostThresholdProperties: CostThresholdProperties,
+ PercentageCostThresholdProperties: PercentageCostThresholdProperties,
+ LabCostSummaryProperties: LabCostSummaryProperties,
+ LabCostDetailsProperties: LabCostDetailsProperties,
+ LabResourceCostProperties: LabResourceCostProperties,
+ LabFragment: LabFragment,
+ LabVirtualMachine: LabVirtualMachine,
+ LabVirtualMachineFragment: LabVirtualMachineFragment,
+ ArtifactInstallPropertiesFragment: ArtifactInstallPropertiesFragment,
+ ArtifactParameterPropertiesFragment: ArtifactParameterPropertiesFragment,
+ ArtifactDeploymentStatusPropertiesFragment: ArtifactDeploymentStatusPropertiesFragment,
+ GalleryImageReferenceFragment: GalleryImageReferenceFragment,
+ ComputeVmPropertiesFragment: ComputeVmPropertiesFragment,
+ ComputeVmInstanceViewStatusFragment: ComputeVmInstanceViewStatusFragment,
+ ComputeDataDiskFragment: ComputeDataDiskFragment,
+ NetworkInterfacePropertiesFragment: NetworkInterfacePropertiesFragment,
+ SharedPublicIpAddressConfigurationFragment: SharedPublicIpAddressConfigurationFragment,
+ InboundNatRuleFragment: InboundNatRuleFragment,
+ NotificationChannel: NotificationChannel,
+ Event: Event,
+ NotificationChannelFragment: NotificationChannelFragment,
+ EventFragment: EventFragment,
+ Policy: Policy,
+ PolicyFragment: PolicyFragment,
+ Secret: Secret,
+ ServiceRunner: ServiceRunner,
+ IdentityProperties: IdentityProperties,
+ User: User,
+ UserIdentity: UserIdentity,
+ UserSecretStore: UserSecretStore,
+ UserFragment: UserFragment,
+ UserIdentityFragment: UserIdentityFragment,
+ UserSecretStoreFragment: UserSecretStoreFragment,
+ VirtualNetwork: VirtualNetwork,
+ Subnet: Subnet,
+ ExternalSubnet: ExternalSubnet,
+ SubnetOverride: SubnetOverride,
+ SubnetSharedPublicIpAddressConfiguration: SubnetSharedPublicIpAddressConfiguration,
+ Port: Port,
+ VirtualNetworkFragment: VirtualNetworkFragment,
+ SubnetFragment: SubnetFragment,
+ ExternalSubnetFragment: ExternalSubnetFragment,
+ SubnetOverrideFragment: SubnetOverrideFragment,
+ SubnetSharedPublicIpAddressConfigurationFragment: SubnetSharedPublicIpAddressConfigurationFragment,
+ PortFragment: PortFragment
+ });
+
+ /*
+ * 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 Schedules. */
+ var Schedules = /** @class */ (function () {
+ /**
+ * Create a Schedules.
+ * @param {DevTestLabsClientContext} client Reference to the service client.
+ */
+ function Schedules(client) {
+ this.client = client;
+ }
+ Schedules.prototype.list = function (resourceGroupName$$1, labName$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ labName: labName$$1,
+ options: options
+ }, listOperationSpec$9, callback);
+ };
+ Schedules.prototype.get = function (resourceGroupName$$1, labName$$1, name$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ labName: labName$$1,
+ name: name$$1,
+ options: options
+ }, getOperationSpec$b, callback);
+ };
+ Schedules.prototype.createOrUpdate = function (resourceGroupName$$1, labName$$1, name$$1, schedule, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ labName: labName$$1,
+ name: name$$1,
+ schedule: schedule,
+ options: options
+ }, createOrUpdateOperationSpec$5, callback);
+ };
+ Schedules.prototype.deleteMethod = function (resourceGroupName$$1, labName$$1, name$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ labName: labName$$1,
+ name: name$$1,
+ options: options
+ }, deleteMethodOperationSpec$5, callback);
+ };
+ Schedules.prototype.update = function (resourceGroupName$$1, labName$$1, name$$1, schedule, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ labName: labName$$1,
+ name: name$$1,
+ schedule: schedule,
+ options: options
+ }, updateOperationSpec$5, callback);
+ };
+ /**
+ * Execute a schedule. This operation can take a while to complete.
+ * @param resourceGroupName The name of the resource group.
+ * @param labName The name of the lab.
+ * @param name The name of the schedule.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ Schedules.prototype.execute = function (resourceGroupName$$1, labName$$1, name$$1, options) {
+ return this.beginExecute(resourceGroupName$$1, labName$$1, name$$1, options)
+ .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });
+ };
+ Schedules.prototype.listApplicable = function (resourceGroupName$$1, labName$$1, name$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ labName: labName$$1,
+ name: name$$1,
+ options: options
+ }, listApplicableOperationSpec, callback);
+ };
+ /**
+ * Execute a schedule. This operation can take a while to complete.
+ * @param resourceGroupName The name of the resource group.
+ * @param labName The name of the lab.
+ * @param name The name of the schedule.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ Schedules.prototype.beginExecute = function (resourceGroupName$$1, labName$$1, name$$1, options) {
+ return this.client.sendLRORequest({
+ resourceGroupName: resourceGroupName$$1,
+ labName: labName$$1,
+ name: name$$1,
+ options: options
+ }, beginExecuteOperationSpec$1, options);
+ };
+ Schedules.prototype.listNext = function (nextPageLink$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ nextPageLink: nextPageLink$$1,
+ options: options
+ }, listNextOperationSpec$9, callback);
+ };
+ Schedules.prototype.listApplicableNext = function (nextPageLink$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ nextPageLink: nextPageLink$$1,
+ options: options
+ }, listApplicableNextOperationSpec, callback);
+ };
+ return Schedules;
+ }());
+ // Operation Specifications
+ var serializer$e = new msRest.Serializer(Mappers$e);
+ var listOperationSpec$9 = {
+ httpMethod: "GET",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/schedules",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ labName
+ ],
+ queryParameters: [
+ expand,
+ filter,
+ top,
+ orderby,
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: ResponseWithContinuationSchedule
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$e
+ };
+ var getOperationSpec$b = {
+ httpMethod: "GET",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/schedules/{name}",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ labName,
+ name
+ ],
+ queryParameters: [
+ expand,
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: Schedule
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$e
+ };
+ var createOrUpdateOperationSpec$5 = {
+ httpMethod: "PUT",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/schedules/{name}",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ labName,
+ name
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ requestBody: {
+ parameterPath: "schedule",
+ mapper: __assign({}, Schedule, { required: true })
+ },
+ responses: {
+ 200: {
+ bodyMapper: Schedule
+ },
+ 201: {
+ bodyMapper: Schedule
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$e
+ };
+ var deleteMethodOperationSpec$5 = {
+ httpMethod: "DELETE",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/schedules/{name}",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ labName,
+ name
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {},
+ 204: {},
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$e
+ };
+ var updateOperationSpec$5 = {
+ httpMethod: "PATCH",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/schedules/{name}",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ labName,
+ name
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ requestBody: {
+ parameterPath: "schedule",
+ mapper: __assign({}, ScheduleFragment, { required: true })
+ },
+ responses: {
+ 200: {
+ bodyMapper: Schedule
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$e
+ };
+ var listApplicableOperationSpec = {
+ httpMethod: "POST",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/schedules/{name}/listApplicable",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ labName,
+ name
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: ResponseWithContinuationSchedule
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$e
+ };
+ var beginExecuteOperationSpec$1 = {
+ httpMethod: "POST",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/schedules/{name}/execute",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ labName,
+ name
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {},
+ 202: {},
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$e
+ };
+ var listNextOperationSpec$9 = {
+ httpMethod: "GET",
+ baseUrl: "https://management.azure.com",
+ path: "{nextLink}",
+ urlParameters: [
+ nextPageLink
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: ResponseWithContinuationSchedule
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$e
+ };
+ var listApplicableNextOperationSpec = {
+ httpMethod: "POST",
+ baseUrl: "https://management.azure.com",
+ path: "{nextLink}",
+ urlParameters: [
+ nextPageLink
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: ResponseWithContinuationSchedule
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$e
+ };
+
+ /*
+ * 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$f = /*#__PURE__*/Object.freeze({
+ ResponseWithContinuationServiceRunner: ResponseWithContinuationServiceRunner,
+ ServiceRunner: ServiceRunner,
+ Resource: Resource,
+ BaseResource: BaseResource,
+ IdentityProperties: IdentityProperties,
+ CloudError: CloudError,
+ Schedule: Schedule,
+ WeekDetails: WeekDetails,
+ DayDetails: DayDetails,
+ HourDetails: HourDetails,
+ NotificationSettings: NotificationSettings,
+ ApplicableSchedule: ApplicableSchedule,
+ ScheduleFragment: ScheduleFragment,
+ WeekDetailsFragment: WeekDetailsFragment,
+ DayDetailsFragment: DayDetailsFragment,
+ HourDetailsFragment: HourDetailsFragment,
+ NotificationSettingsFragment: NotificationSettingsFragment,
+ ApplicableScheduleFragment: ApplicableScheduleFragment,
+ ArmTemplate: ArmTemplate,
+ ParametersValueFileInfo: ParametersValueFileInfo,
+ Artifact: Artifact,
+ ArtifactSource: ArtifactSource,
+ ArtifactSourceFragment: ArtifactSourceFragment,
+ CustomImage: CustomImage,
+ CustomImagePropertiesFromVm: CustomImagePropertiesFromVm,
+ WindowsOsInfo: WindowsOsInfo,
+ LinuxOsInfo: LinuxOsInfo,
+ CustomImagePropertiesCustom: CustomImagePropertiesCustom,
+ Disk: Disk,
+ DtlEnvironment: DtlEnvironment,
+ EnvironmentDeploymentProperties: EnvironmentDeploymentProperties,
+ ArmTemplateParameterProperties: ArmTemplateParameterProperties,
+ Formula: Formula,
+ LabVirtualMachineCreationParameter: LabVirtualMachineCreationParameter,
+ BulkCreationParameters: BulkCreationParameters,
+ ArtifactInstallProperties: ArtifactInstallProperties,
+ ArtifactParameterProperties: ArtifactParameterProperties,
+ ArtifactDeploymentStatusProperties: ArtifactDeploymentStatusProperties,
+ GalleryImageReference: GalleryImageReference,
+ ComputeVmProperties: ComputeVmProperties,
+ ComputeVmInstanceViewStatus: ComputeVmInstanceViewStatus,
+ ComputeDataDisk: ComputeDataDisk,
+ NetworkInterfaceProperties: NetworkInterfaceProperties,
+ SharedPublicIpAddressConfiguration: SharedPublicIpAddressConfiguration,
+ InboundNatRule: InboundNatRule,
+ FormulaPropertiesFromVm: FormulaPropertiesFromVm,
+ GalleryImage: GalleryImage,
+ Lab: Lab,
+ LabCost: LabCost,
+ TargetCostProperties: TargetCostProperties,
+ CostThresholdProperties: CostThresholdProperties,
+ PercentageCostThresholdProperties: PercentageCostThresholdProperties,
+ LabCostSummaryProperties: LabCostSummaryProperties,
+ LabCostDetailsProperties: LabCostDetailsProperties,
+ LabResourceCostProperties: LabResourceCostProperties,
+ LabFragment: LabFragment,
+ LabVirtualMachine: LabVirtualMachine,
+ LabVirtualMachineFragment: LabVirtualMachineFragment,
+ ArtifactInstallPropertiesFragment: ArtifactInstallPropertiesFragment,
+ ArtifactParameterPropertiesFragment: ArtifactParameterPropertiesFragment,
+ ArtifactDeploymentStatusPropertiesFragment: ArtifactDeploymentStatusPropertiesFragment,
+ GalleryImageReferenceFragment: GalleryImageReferenceFragment,
+ ComputeVmPropertiesFragment: ComputeVmPropertiesFragment,
+ ComputeVmInstanceViewStatusFragment: ComputeVmInstanceViewStatusFragment,
+ ComputeDataDiskFragment: ComputeDataDiskFragment,
+ NetworkInterfacePropertiesFragment: NetworkInterfacePropertiesFragment,
+ SharedPublicIpAddressConfigurationFragment: SharedPublicIpAddressConfigurationFragment,
+ InboundNatRuleFragment: InboundNatRuleFragment,
+ NotificationChannel: NotificationChannel,
+ Event: Event,
+ NotificationChannelFragment: NotificationChannelFragment,
+ EventFragment: EventFragment,
+ Policy: Policy,
+ PolicyFragment: PolicyFragment,
+ Secret: Secret,
+ User: User,
+ UserIdentity: UserIdentity,
+ UserSecretStore: UserSecretStore,
+ UserFragment: UserFragment,
+ UserIdentityFragment: UserIdentityFragment,
+ UserSecretStoreFragment: UserSecretStoreFragment,
+ VirtualNetwork: VirtualNetwork,
+ Subnet: Subnet,
+ ExternalSubnet: ExternalSubnet,
+ SubnetOverride: SubnetOverride,
+ SubnetSharedPublicIpAddressConfiguration: SubnetSharedPublicIpAddressConfiguration,
+ Port: Port,
+ VirtualNetworkFragment: VirtualNetworkFragment,
+ SubnetFragment: SubnetFragment,
+ ExternalSubnetFragment: ExternalSubnetFragment,
+ SubnetOverrideFragment: SubnetOverrideFragment,
+ SubnetSharedPublicIpAddressConfigurationFragment: SubnetSharedPublicIpAddressConfigurationFragment,
+ PortFragment: PortFragment
+ });
+
+ /*
+ * 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 ServiceRunners. */
+ var ServiceRunners = /** @class */ (function () {
+ /**
+ * Create a ServiceRunners.
+ * @param {DevTestLabsClientContext} client Reference to the service client.
+ */
+ function ServiceRunners(client) {
+ this.client = client;
+ }
+ ServiceRunners.prototype.list = function (resourceGroupName$$1, labName$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ labName: labName$$1,
+ options: options
+ }, listOperationSpec$a, callback);
+ };
+ ServiceRunners.prototype.get = function (resourceGroupName$$1, labName$$1, name$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ labName: labName$$1,
+ name: name$$1,
+ options: options
+ }, getOperationSpec$c, callback);
+ };
+ ServiceRunners.prototype.createOrUpdate = function (resourceGroupName$$1, labName$$1, name$$1, serviceRunner, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ labName: labName$$1,
+ name: name$$1,
+ serviceRunner: serviceRunner,
+ options: options
+ }, createOrUpdateOperationSpec$6, callback);
+ };
+ ServiceRunners.prototype.deleteMethod = function (resourceGroupName$$1, labName$$1, name$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ labName: labName$$1,
+ name: name$$1,
+ options: options
+ }, deleteMethodOperationSpec$6, callback);
+ };
+ ServiceRunners.prototype.listNext = function (nextPageLink$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ nextPageLink: nextPageLink$$1,
+ options: options
+ }, listNextOperationSpec$a, callback);
+ };
+ return ServiceRunners;
+ }());
+ // Operation Specifications
+ var serializer$f = new msRest.Serializer(Mappers$f);
+ var listOperationSpec$a = {
+ httpMethod: "GET",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/servicerunners",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ labName
+ ],
+ queryParameters: [
+ filter,
+ top,
+ orderby,
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: ResponseWithContinuationServiceRunner
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$f
+ };
+ var getOperationSpec$c = {
+ httpMethod: "GET",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/servicerunners/{name}",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ labName,
+ name
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: ServiceRunner
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$f
+ };
+ var createOrUpdateOperationSpec$6 = {
+ httpMethod: "PUT",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/servicerunners/{name}",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ labName,
+ name
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ requestBody: {
+ parameterPath: "serviceRunner",
+ mapper: __assign({}, ServiceRunner, { required: true })
+ },
+ responses: {
+ 200: {
+ bodyMapper: ServiceRunner
+ },
+ 201: {
+ bodyMapper: ServiceRunner
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$f
+ };
+ var deleteMethodOperationSpec$6 = {
+ httpMethod: "DELETE",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/servicerunners/{name}",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ labName,
+ name
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {},
+ 204: {},
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$f
+ };
+ var listNextOperationSpec$a = {
+ httpMethod: "GET",
+ baseUrl: "https://management.azure.com",
+ path: "{nextLink}",
+ urlParameters: [
+ nextPageLink
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: ResponseWithContinuationServiceRunner
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$f
+ };
+
+ /*
+ * 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$g = /*#__PURE__*/Object.freeze({
+ ResponseWithContinuationUser: ResponseWithContinuationUser,
+ User: User,
+ Resource: Resource,
+ BaseResource: BaseResource,
+ UserIdentity: UserIdentity,
+ UserSecretStore: UserSecretStore,
+ CloudError: CloudError,
+ UserFragment: UserFragment,
+ UserIdentityFragment: UserIdentityFragment,
+ UserSecretStoreFragment: UserSecretStoreFragment,
+ Schedule: Schedule,
+ WeekDetails: WeekDetails,
+ DayDetails: DayDetails,
+ HourDetails: HourDetails,
+ NotificationSettings: NotificationSettings,
+ ApplicableSchedule: ApplicableSchedule,
+ ScheduleFragment: ScheduleFragment,
+ WeekDetailsFragment: WeekDetailsFragment,
+ DayDetailsFragment: DayDetailsFragment,
+ HourDetailsFragment: HourDetailsFragment,
+ NotificationSettingsFragment: NotificationSettingsFragment,
+ ApplicableScheduleFragment: ApplicableScheduleFragment,
+ ArmTemplate: ArmTemplate,
+ ParametersValueFileInfo: ParametersValueFileInfo,
+ Artifact: Artifact,
+ ArtifactSource: ArtifactSource,
+ ArtifactSourceFragment: ArtifactSourceFragment,
+ CustomImage: CustomImage,
+ CustomImagePropertiesFromVm: CustomImagePropertiesFromVm,
+ WindowsOsInfo: WindowsOsInfo,
+ LinuxOsInfo: LinuxOsInfo,
+ CustomImagePropertiesCustom: CustomImagePropertiesCustom,
+ Disk: Disk,
+ DtlEnvironment: DtlEnvironment,
+ EnvironmentDeploymentProperties: EnvironmentDeploymentProperties,
+ ArmTemplateParameterProperties: ArmTemplateParameterProperties,
+ Formula: Formula,
+ LabVirtualMachineCreationParameter: LabVirtualMachineCreationParameter,
+ BulkCreationParameters: BulkCreationParameters,
+ ArtifactInstallProperties: ArtifactInstallProperties,
+ ArtifactParameterProperties: ArtifactParameterProperties,
+ ArtifactDeploymentStatusProperties: ArtifactDeploymentStatusProperties,
+ GalleryImageReference: GalleryImageReference,
+ ComputeVmProperties: ComputeVmProperties,
+ ComputeVmInstanceViewStatus: ComputeVmInstanceViewStatus,
+ ComputeDataDisk: ComputeDataDisk,
+ NetworkInterfaceProperties: NetworkInterfaceProperties,
+ SharedPublicIpAddressConfiguration: SharedPublicIpAddressConfiguration,
+ InboundNatRule: InboundNatRule,
+ FormulaPropertiesFromVm: FormulaPropertiesFromVm,
+ GalleryImage: GalleryImage,
+ Lab: Lab,
+ LabCost: LabCost,
+ TargetCostProperties: TargetCostProperties,
+ CostThresholdProperties: CostThresholdProperties,
+ PercentageCostThresholdProperties: PercentageCostThresholdProperties,
+ LabCostSummaryProperties: LabCostSummaryProperties,
+ LabCostDetailsProperties: LabCostDetailsProperties,
+ LabResourceCostProperties: LabResourceCostProperties,
+ LabFragment: LabFragment,
+ LabVirtualMachine: LabVirtualMachine,
+ LabVirtualMachineFragment: LabVirtualMachineFragment,
+ ArtifactInstallPropertiesFragment: ArtifactInstallPropertiesFragment,
+ ArtifactParameterPropertiesFragment: ArtifactParameterPropertiesFragment,
+ ArtifactDeploymentStatusPropertiesFragment: ArtifactDeploymentStatusPropertiesFragment,
+ GalleryImageReferenceFragment: GalleryImageReferenceFragment,
+ ComputeVmPropertiesFragment: ComputeVmPropertiesFragment,
+ ComputeVmInstanceViewStatusFragment: ComputeVmInstanceViewStatusFragment,
+ ComputeDataDiskFragment: ComputeDataDiskFragment,
+ NetworkInterfacePropertiesFragment: NetworkInterfacePropertiesFragment,
+ SharedPublicIpAddressConfigurationFragment: SharedPublicIpAddressConfigurationFragment,
+ InboundNatRuleFragment: InboundNatRuleFragment,
+ NotificationChannel: NotificationChannel,
+ Event: Event,
+ NotificationChannelFragment: NotificationChannelFragment,
+ EventFragment: EventFragment,
+ Policy: Policy,
+ PolicyFragment: PolicyFragment,
+ Secret: Secret,
+ ServiceRunner: ServiceRunner,
+ IdentityProperties: IdentityProperties,
+ VirtualNetwork: VirtualNetwork,
+ Subnet: Subnet,
+ ExternalSubnet: ExternalSubnet,
+ SubnetOverride: SubnetOverride,
+ SubnetSharedPublicIpAddressConfiguration: SubnetSharedPublicIpAddressConfiguration,
+ Port: Port,
+ VirtualNetworkFragment: VirtualNetworkFragment,
+ SubnetFragment: SubnetFragment,
+ ExternalSubnetFragment: ExternalSubnetFragment,
+ SubnetOverrideFragment: SubnetOverrideFragment,
+ SubnetSharedPublicIpAddressConfigurationFragment: SubnetSharedPublicIpAddressConfigurationFragment,
+ PortFragment: PortFragment
+ });
+
+ /*
+ * 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 Users. */
+ var Users = /** @class */ (function () {
+ /**
+ * Create a Users.
+ * @param {DevTestLabsClientContext} client Reference to the service client.
+ */
+ function Users(client) {
+ this.client = client;
+ }
+ Users.prototype.list = function (resourceGroupName$$1, labName$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ labName: labName$$1,
+ options: options
+ }, listOperationSpec$b, callback);
+ };
+ Users.prototype.get = function (resourceGroupName$$1, labName$$1, name$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ labName: labName$$1,
+ name: name$$1,
+ options: options
+ }, getOperationSpec$d, callback);
+ };
+ Users.prototype.createOrUpdate = function (resourceGroupName$$1, labName$$1, name$$1, user, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ labName: labName$$1,
+ name: name$$1,
+ user: user,
+ options: options
+ }, createOrUpdateOperationSpec$7, callback);
+ };
+ /**
+ * Delete user profile. This operation can take a while to complete.
+ * @param resourceGroupName The name of the resource group.
+ * @param labName The name of the lab.
+ * @param name The name of the user profile.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ Users.prototype.deleteMethod = function (resourceGroupName$$1, labName$$1, name$$1, options) {
+ return this.beginDeleteMethod(resourceGroupName$$1, labName$$1, name$$1, options)
+ .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });
+ };
+ Users.prototype.update = function (resourceGroupName$$1, labName$$1, name$$1, user, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ labName: labName$$1,
+ name: name$$1,
+ user: user,
+ options: options
+ }, updateOperationSpec$6, callback);
+ };
+ /**
+ * Delete user profile. This operation can take a while to complete.
+ * @param resourceGroupName The name of the resource group.
+ * @param labName The name of the lab.
+ * @param name The name of the user profile.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ Users.prototype.beginDeleteMethod = function (resourceGroupName$$1, labName$$1, name$$1, options) {
+ return this.client.sendLRORequest({
+ resourceGroupName: resourceGroupName$$1,
+ labName: labName$$1,
+ name: name$$1,
+ options: options
+ }, beginDeleteMethodOperationSpec$2, options);
+ };
+ Users.prototype.listNext = function (nextPageLink$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ nextPageLink: nextPageLink$$1,
+ options: options
+ }, listNextOperationSpec$b, callback);
+ };
+ return Users;
+ }());
+ // Operation Specifications
+ var serializer$g = new msRest.Serializer(Mappers$g);
+ var listOperationSpec$b = {
+ httpMethod: "GET",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ labName
+ ],
+ queryParameters: [
+ expand,
+ filter,
+ top,
+ orderby,
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: ResponseWithContinuationUser
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$g
+ };
+ var getOperationSpec$d = {
+ httpMethod: "GET",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{name}",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ labName,
+ name
+ ],
+ queryParameters: [
+ expand,
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: User
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$g
+ };
+ var createOrUpdateOperationSpec$7 = {
+ httpMethod: "PUT",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{name}",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ labName,
+ name
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ requestBody: {
+ parameterPath: "user",
+ mapper: __assign({}, User, { required: true })
+ },
+ responses: {
+ 200: {
+ bodyMapper: User
+ },
+ 201: {
+ bodyMapper: User
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$g
+ };
+ var updateOperationSpec$6 = {
+ httpMethod: "PATCH",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{name}",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ labName,
+ name
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ requestBody: {
+ parameterPath: "user",
+ mapper: __assign({}, UserFragment, { required: true })
+ },
+ responses: {
+ 200: {
+ bodyMapper: User
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$g
+ };
+ var beginDeleteMethodOperationSpec$2 = {
+ httpMethod: "DELETE",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{name}",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ labName,
+ name
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 202: {},
+ 204: {},
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$g
+ };
+ var listNextOperationSpec$b = {
+ httpMethod: "GET",
+ baseUrl: "https://management.azure.com",
+ path: "{nextLink}",
+ urlParameters: [
+ nextPageLink
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: ResponseWithContinuationUser
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$g
+ };
+
+ /*
+ * 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$h = /*#__PURE__*/Object.freeze({
+ ResponseWithContinuationDisk: ResponseWithContinuationDisk,
+ Disk: Disk,
+ Resource: Resource,
+ BaseResource: BaseResource,
+ CloudError: CloudError,
+ AttachDiskProperties: AttachDiskProperties,
+ DetachDiskProperties: DetachDiskProperties,
+ Schedule: Schedule,
+ WeekDetails: WeekDetails,
+ DayDetails: DayDetails,
+ HourDetails: HourDetails,
+ NotificationSettings: NotificationSettings,
+ ApplicableSchedule: ApplicableSchedule,
+ ScheduleFragment: ScheduleFragment,
+ WeekDetailsFragment: WeekDetailsFragment,
+ DayDetailsFragment: DayDetailsFragment,
+ HourDetailsFragment: HourDetailsFragment,
+ NotificationSettingsFragment: NotificationSettingsFragment,
+ ApplicableScheduleFragment: ApplicableScheduleFragment,
+ ArmTemplate: ArmTemplate,
+ ParametersValueFileInfo: ParametersValueFileInfo,
+ Artifact: Artifact,
+ ArtifactSource: ArtifactSource,
+ ArtifactSourceFragment: ArtifactSourceFragment,
+ CustomImage: CustomImage,
+ CustomImagePropertiesFromVm: CustomImagePropertiesFromVm,
+ WindowsOsInfo: WindowsOsInfo,
+ LinuxOsInfo: LinuxOsInfo,
+ CustomImagePropertiesCustom: CustomImagePropertiesCustom,
+ DtlEnvironment: DtlEnvironment,
+ EnvironmentDeploymentProperties: EnvironmentDeploymentProperties,
+ ArmTemplateParameterProperties: ArmTemplateParameterProperties,
+ Formula: Formula,
+ LabVirtualMachineCreationParameter: LabVirtualMachineCreationParameter,
+ BulkCreationParameters: BulkCreationParameters,
+ ArtifactInstallProperties: ArtifactInstallProperties,
+ ArtifactParameterProperties: ArtifactParameterProperties,
+ ArtifactDeploymentStatusProperties: ArtifactDeploymentStatusProperties,
+ GalleryImageReference: GalleryImageReference,
+ ComputeVmProperties: ComputeVmProperties,
+ ComputeVmInstanceViewStatus: ComputeVmInstanceViewStatus,
+ ComputeDataDisk: ComputeDataDisk,
+ NetworkInterfaceProperties: NetworkInterfaceProperties,
+ SharedPublicIpAddressConfiguration: SharedPublicIpAddressConfiguration,
+ InboundNatRule: InboundNatRule,
+ FormulaPropertiesFromVm: FormulaPropertiesFromVm,
+ GalleryImage: GalleryImage,
+ Lab: Lab,
+ LabCost: LabCost,
+ TargetCostProperties: TargetCostProperties,
+ CostThresholdProperties: CostThresholdProperties,
+ PercentageCostThresholdProperties: PercentageCostThresholdProperties,
+ LabCostSummaryProperties: LabCostSummaryProperties,
+ LabCostDetailsProperties: LabCostDetailsProperties,
+ LabResourceCostProperties: LabResourceCostProperties,
+ LabFragment: LabFragment,
+ LabVirtualMachine: LabVirtualMachine,
+ LabVirtualMachineFragment: LabVirtualMachineFragment,
+ ArtifactInstallPropertiesFragment: ArtifactInstallPropertiesFragment,
+ ArtifactParameterPropertiesFragment: ArtifactParameterPropertiesFragment,
+ ArtifactDeploymentStatusPropertiesFragment: ArtifactDeploymentStatusPropertiesFragment,
+ GalleryImageReferenceFragment: GalleryImageReferenceFragment,
+ ComputeVmPropertiesFragment: ComputeVmPropertiesFragment,
+ ComputeVmInstanceViewStatusFragment: ComputeVmInstanceViewStatusFragment,
+ ComputeDataDiskFragment: ComputeDataDiskFragment,
+ NetworkInterfacePropertiesFragment: NetworkInterfacePropertiesFragment,
+ SharedPublicIpAddressConfigurationFragment: SharedPublicIpAddressConfigurationFragment,
+ InboundNatRuleFragment: InboundNatRuleFragment,
+ NotificationChannel: NotificationChannel,
+ Event: Event,
+ NotificationChannelFragment: NotificationChannelFragment,
+ EventFragment: EventFragment,
+ Policy: Policy,
+ PolicyFragment: PolicyFragment,
+ Secret: Secret,
+ ServiceRunner: ServiceRunner,
+ IdentityProperties: IdentityProperties,
+ User: User,
+ UserIdentity: UserIdentity,
+ UserSecretStore: UserSecretStore,
+ UserFragment: UserFragment,
+ UserIdentityFragment: UserIdentityFragment,
+ UserSecretStoreFragment: UserSecretStoreFragment,
+ VirtualNetwork: VirtualNetwork,
+ Subnet: Subnet,
+ ExternalSubnet: ExternalSubnet,
+ SubnetOverride: SubnetOverride,
+ SubnetSharedPublicIpAddressConfiguration: SubnetSharedPublicIpAddressConfiguration,
+ Port: Port,
+ VirtualNetworkFragment: VirtualNetworkFragment,
+ SubnetFragment: SubnetFragment,
+ ExternalSubnetFragment: ExternalSubnetFragment,
+ SubnetOverrideFragment: SubnetOverrideFragment,
+ SubnetSharedPublicIpAddressConfigurationFragment: SubnetSharedPublicIpAddressConfigurationFragment,
+ PortFragment: PortFragment
+ });
+
+ /*
+ * 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 Disks. */
+ var Disks = /** @class */ (function () {
+ /**
+ * Create a Disks.
+ * @param {DevTestLabsClientContext} client Reference to the service client.
+ */
+ function Disks(client) {
+ this.client = client;
+ }
+ Disks.prototype.list = function (resourceGroupName$$1, labName$$1, userName$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ labName: labName$$1,
+ userName: userName$$1,
+ options: options
+ }, listOperationSpec$c, callback);
+ };
+ Disks.prototype.get = function (resourceGroupName$$1, labName$$1, userName$$1, name$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ labName: labName$$1,
+ userName: userName$$1,
+ name: name$$1,
+ options: options
+ }, getOperationSpec$e, callback);
+ };
+ /**
+ * Create or replace an existing disk. This operation can take a while to complete.
+ * @param resourceGroupName The name of the resource group.
+ * @param labName The name of the lab.
+ * @param userName The name of the user profile.
+ * @param name The name of the disk.
+ * @param disk A Disk.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ Disks.prototype.createOrUpdate = function (resourceGroupName$$1, labName$$1, userName$$1, name$$1, disk, options) {
+ return this.beginCreateOrUpdate(resourceGroupName$$1, labName$$1, userName$$1, name$$1, disk, options)
+ .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });
+ };
+ /**
+ * Delete disk. This operation can take a while to complete.
+ * @param resourceGroupName The name of the resource group.
+ * @param labName The name of the lab.
+ * @param userName The name of the user profile.
+ * @param name The name of the disk.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ Disks.prototype.deleteMethod = function (resourceGroupName$$1, labName$$1, userName$$1, name$$1, options) {
+ return this.beginDeleteMethod(resourceGroupName$$1, labName$$1, userName$$1, name$$1, options)
+ .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });
+ };
+ /**
+ * Attach and create the lease of the disk to the virtual machine. This operation can take a while
+ * to complete.
+ * @param resourceGroupName The name of the resource group.
+ * @param labName The name of the lab.
+ * @param userName The name of the user profile.
+ * @param name The name of the disk.
+ * @param attachDiskProperties Properties of the disk to attach.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ Disks.prototype.attach = function (resourceGroupName$$1, labName$$1, userName$$1, name$$1, attachDiskProperties, options) {
+ return this.beginAttach(resourceGroupName$$1, labName$$1, userName$$1, name$$1, attachDiskProperties, options)
+ .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });
+ };
+ /**
+ * Detach and break the lease of the disk attached to the virtual machine. This operation can take
+ * a while to complete.
+ * @param resourceGroupName The name of the resource group.
+ * @param labName The name of the lab.
+ * @param userName The name of the user profile.
+ * @param name The name of the disk.
+ * @param detachDiskProperties Properties of the disk to detach.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ Disks.prototype.detach = function (resourceGroupName$$1, labName$$1, userName$$1, name$$1, detachDiskProperties, options) {
+ return this.beginDetach(resourceGroupName$$1, labName$$1, userName$$1, name$$1, detachDiskProperties, options)
+ .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });
+ };
+ /**
+ * Create or replace an existing disk. This operation can take a while to complete.
+ * @param resourceGroupName The name of the resource group.
+ * @param labName The name of the lab.
+ * @param userName The name of the user profile.
+ * @param name The name of the disk.
+ * @param disk A Disk.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ Disks.prototype.beginCreateOrUpdate = function (resourceGroupName$$1, labName$$1, userName$$1, name$$1, disk, options) {
+ return this.client.sendLRORequest({
+ resourceGroupName: resourceGroupName$$1,
+ labName: labName$$1,
+ userName: userName$$1,
+ name: name$$1,
+ disk: disk,
+ options: options
+ }, beginCreateOrUpdateOperationSpec$3, options);
+ };
+ /**
+ * Delete disk. This operation can take a while to complete.
+ * @param resourceGroupName The name of the resource group.
+ * @param labName The name of the lab.
+ * @param userName The name of the user profile.
+ * @param name The name of the disk.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ Disks.prototype.beginDeleteMethod = function (resourceGroupName$$1, labName$$1, userName$$1, name$$1, options) {
+ return this.client.sendLRORequest({
+ resourceGroupName: resourceGroupName$$1,
+ labName: labName$$1,
+ userName: userName$$1,
+ name: name$$1,
+ options: options
+ }, beginDeleteMethodOperationSpec$3, options);
+ };
+ /**
+ * Attach and create the lease of the disk to the virtual machine. This operation can take a while
+ * to complete.
+ * @param resourceGroupName The name of the resource group.
+ * @param labName The name of the lab.
+ * @param userName The name of the user profile.
+ * @param name The name of the disk.
+ * @param attachDiskProperties Properties of the disk to attach.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ Disks.prototype.beginAttach = function (resourceGroupName$$1, labName$$1, userName$$1, name$$1, attachDiskProperties, options) {
+ return this.client.sendLRORequest({
+ resourceGroupName: resourceGroupName$$1,
+ labName: labName$$1,
+ userName: userName$$1,
+ name: name$$1,
+ attachDiskProperties: attachDiskProperties,
+ options: options
+ }, beginAttachOperationSpec, options);
+ };
+ /**
+ * Detach and break the lease of the disk attached to the virtual machine. This operation can take
+ * a while to complete.
+ * @param resourceGroupName The name of the resource group.
+ * @param labName The name of the lab.
+ * @param userName The name of the user profile.
+ * @param name The name of the disk.
+ * @param detachDiskProperties Properties of the disk to detach.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ Disks.prototype.beginDetach = function (resourceGroupName$$1, labName$$1, userName$$1, name$$1, detachDiskProperties, options) {
+ return this.client.sendLRORequest({
+ resourceGroupName: resourceGroupName$$1,
+ labName: labName$$1,
+ userName: userName$$1,
+ name: name$$1,
+ detachDiskProperties: detachDiskProperties,
+ options: options
+ }, beginDetachOperationSpec, options);
+ };
+ Disks.prototype.listNext = function (nextPageLink$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ nextPageLink: nextPageLink$$1,
+ options: options
+ }, listNextOperationSpec$c, callback);
+ };
+ return Disks;
+ }());
+ // Operation Specifications
+ var serializer$h = new msRest.Serializer(Mappers$h);
+ var listOperationSpec$c = {
+ httpMethod: "GET",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/disks",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ labName,
+ userName
+ ],
+ queryParameters: [
+ expand,
+ filter,
+ top,
+ orderby,
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: ResponseWithContinuationDisk
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$h
+ };
+ var getOperationSpec$e = {
+ httpMethod: "GET",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/disks/{name}",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ labName,
+ userName,
+ name
+ ],
+ queryParameters: [
+ expand,
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: Disk
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$h
+ };
+ var beginCreateOrUpdateOperationSpec$3 = {
+ httpMethod: "PUT",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/disks/{name}",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ labName,
+ userName,
+ name
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ requestBody: {
+ parameterPath: "disk",
+ mapper: __assign({}, Disk, { required: true })
+ },
+ responses: {
+ 200: {
+ bodyMapper: Disk
+ },
+ 201: {
+ bodyMapper: Disk
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$h
+ };
+ var beginDeleteMethodOperationSpec$3 = {
+ httpMethod: "DELETE",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/disks/{name}",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ labName,
+ userName,
+ name
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 202: {},
+ 204: {},
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$h
+ };
+ var beginAttachOperationSpec = {
+ httpMethod: "POST",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/disks/{name}/attach",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ labName,
+ userName,
+ name
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ requestBody: {
+ parameterPath: "attachDiskProperties",
+ mapper: __assign({}, AttachDiskProperties, { required: true })
+ },
+ responses: {
+ 200: {},
+ 202: {},
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$h
+ };
+ var beginDetachOperationSpec = {
+ httpMethod: "POST",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/disks/{name}/detach",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ labName,
+ userName,
+ name
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ requestBody: {
+ parameterPath: "detachDiskProperties",
+ mapper: __assign({}, DetachDiskProperties, { required: true })
+ },
+ responses: {
+ 200: {},
+ 202: {},
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$h
+ };
+ var listNextOperationSpec$c = {
+ httpMethod: "GET",
+ baseUrl: "https://management.azure.com",
+ path: "{nextLink}",
+ urlParameters: [
+ nextPageLink
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: ResponseWithContinuationDisk
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$h
+ };
+
+ /*
+ * 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$i = /*#__PURE__*/Object.freeze({
+ ResponseWithContinuationDtlEnvironment: ResponseWithContinuationDtlEnvironment,
+ DtlEnvironment: DtlEnvironment,
+ Resource: Resource,
+ BaseResource: BaseResource,
+ EnvironmentDeploymentProperties: EnvironmentDeploymentProperties,
+ ArmTemplateParameterProperties: ArmTemplateParameterProperties,
+ CloudError: CloudError,
+ Schedule: Schedule,
+ WeekDetails: WeekDetails,
+ DayDetails: DayDetails,
+ HourDetails: HourDetails,
+ NotificationSettings: NotificationSettings,
+ ApplicableSchedule: ApplicableSchedule,
+ ScheduleFragment: ScheduleFragment,
+ WeekDetailsFragment: WeekDetailsFragment,
+ DayDetailsFragment: DayDetailsFragment,
+ HourDetailsFragment: HourDetailsFragment,
+ NotificationSettingsFragment: NotificationSettingsFragment,
+ ApplicableScheduleFragment: ApplicableScheduleFragment,
+ ArmTemplate: ArmTemplate,
+ ParametersValueFileInfo: ParametersValueFileInfo,
+ Artifact: Artifact,
+ ArtifactSource: ArtifactSource,
+ ArtifactSourceFragment: ArtifactSourceFragment,
+ CustomImage: CustomImage,
+ CustomImagePropertiesFromVm: CustomImagePropertiesFromVm,
+ WindowsOsInfo: WindowsOsInfo,
+ LinuxOsInfo: LinuxOsInfo,
+ CustomImagePropertiesCustom: CustomImagePropertiesCustom,
+ Disk: Disk,
+ Formula: Formula,
+ LabVirtualMachineCreationParameter: LabVirtualMachineCreationParameter,
+ BulkCreationParameters: BulkCreationParameters,
+ ArtifactInstallProperties: ArtifactInstallProperties,
+ ArtifactParameterProperties: ArtifactParameterProperties,
+ ArtifactDeploymentStatusProperties: ArtifactDeploymentStatusProperties,
+ GalleryImageReference: GalleryImageReference,
+ ComputeVmProperties: ComputeVmProperties,
+ ComputeVmInstanceViewStatus: ComputeVmInstanceViewStatus,
+ ComputeDataDisk: ComputeDataDisk,
+ NetworkInterfaceProperties: NetworkInterfaceProperties,
+ SharedPublicIpAddressConfiguration: SharedPublicIpAddressConfiguration,
+ InboundNatRule: InboundNatRule,
+ FormulaPropertiesFromVm: FormulaPropertiesFromVm,
+ GalleryImage: GalleryImage,
+ Lab: Lab,
+ LabCost: LabCost,
+ TargetCostProperties: TargetCostProperties,
+ CostThresholdProperties: CostThresholdProperties,
+ PercentageCostThresholdProperties: PercentageCostThresholdProperties,
+ LabCostSummaryProperties: LabCostSummaryProperties,
+ LabCostDetailsProperties: LabCostDetailsProperties,
+ LabResourceCostProperties: LabResourceCostProperties,
+ LabFragment: LabFragment,
+ LabVirtualMachine: LabVirtualMachine,
+ LabVirtualMachineFragment: LabVirtualMachineFragment,
+ ArtifactInstallPropertiesFragment: ArtifactInstallPropertiesFragment,
+ ArtifactParameterPropertiesFragment: ArtifactParameterPropertiesFragment,
+ ArtifactDeploymentStatusPropertiesFragment: ArtifactDeploymentStatusPropertiesFragment,
+ GalleryImageReferenceFragment: GalleryImageReferenceFragment,
+ ComputeVmPropertiesFragment: ComputeVmPropertiesFragment,
+ ComputeVmInstanceViewStatusFragment: ComputeVmInstanceViewStatusFragment,
+ ComputeDataDiskFragment: ComputeDataDiskFragment,
+ NetworkInterfacePropertiesFragment: NetworkInterfacePropertiesFragment,
+ SharedPublicIpAddressConfigurationFragment: SharedPublicIpAddressConfigurationFragment,
+ InboundNatRuleFragment: InboundNatRuleFragment,
+ NotificationChannel: NotificationChannel,
+ Event: Event,
+ NotificationChannelFragment: NotificationChannelFragment,
+ EventFragment: EventFragment,
+ Policy: Policy,
+ PolicyFragment: PolicyFragment,
+ Secret: Secret,
+ ServiceRunner: ServiceRunner,
+ IdentityProperties: IdentityProperties,
+ User: User,
+ UserIdentity: UserIdentity,
+ UserSecretStore: UserSecretStore,
+ UserFragment: UserFragment,
+ UserIdentityFragment: UserIdentityFragment,
+ UserSecretStoreFragment: UserSecretStoreFragment,
+ VirtualNetwork: VirtualNetwork,
+ Subnet: Subnet,
+ ExternalSubnet: ExternalSubnet,
+ SubnetOverride: SubnetOverride,
+ SubnetSharedPublicIpAddressConfiguration: SubnetSharedPublicIpAddressConfiguration,
+ Port: Port,
+ VirtualNetworkFragment: VirtualNetworkFragment,
+ SubnetFragment: SubnetFragment,
+ ExternalSubnetFragment: ExternalSubnetFragment,
+ SubnetOverrideFragment: SubnetOverrideFragment,
+ SubnetSharedPublicIpAddressConfigurationFragment: SubnetSharedPublicIpAddressConfigurationFragment,
+ PortFragment: PortFragment
+ });
+
+ /*
+ * 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 Environments. */
+ var Environments = /** @class */ (function () {
+ /**
+ * Create a Environments.
+ * @param {DevTestLabsClientContext} client Reference to the service client.
+ */
+ function Environments(client) {
+ this.client = client;
+ }
+ Environments.prototype.list = function (resourceGroupName$$1, labName$$1, userName$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ labName: labName$$1,
+ userName: userName$$1,
+ options: options
+ }, listOperationSpec$d, callback);
+ };
+ Environments.prototype.get = function (resourceGroupName$$1, labName$$1, userName$$1, name$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ labName: labName$$1,
+ userName: userName$$1,
+ name: name$$1,
+ options: options
+ }, getOperationSpec$f, callback);
+ };
+ /**
+ * Create or replace an existing environment. This operation can take a while to complete.
+ * @param resourceGroupName The name of the resource group.
+ * @param labName The name of the lab.
+ * @param userName The name of the user profile.
+ * @param name The name of the environment.
+ * @param dtlEnvironment An environment, which is essentially an ARM template deployment.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ Environments.prototype.createOrUpdate = function (resourceGroupName$$1, labName$$1, userName$$1, name$$1, dtlEnvironment, options) {
+ return this.beginCreateOrUpdate(resourceGroupName$$1, labName$$1, userName$$1, name$$1, dtlEnvironment, options)
+ .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });
+ };
+ /**
+ * Delete environment. This operation can take a while to complete.
+ * @param resourceGroupName The name of the resource group.
+ * @param labName The name of the lab.
+ * @param userName The name of the user profile.
+ * @param name The name of the environment.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ Environments.prototype.deleteMethod = function (resourceGroupName$$1, labName$$1, userName$$1, name$$1, options) {
+ return this.beginDeleteMethod(resourceGroupName$$1, labName$$1, userName$$1, name$$1, options)
+ .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });
+ };
+ /**
+ * Create or replace an existing environment. This operation can take a while to complete.
+ * @param resourceGroupName The name of the resource group.
+ * @param labName The name of the lab.
+ * @param userName The name of the user profile.
+ * @param name The name of the environment.
+ * @param dtlEnvironment An environment, which is essentially an ARM template deployment.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ Environments.prototype.beginCreateOrUpdate = function (resourceGroupName$$1, labName$$1, userName$$1, name$$1, dtlEnvironment, options) {
+ return this.client.sendLRORequest({
+ resourceGroupName: resourceGroupName$$1,
+ labName: labName$$1,
+ userName: userName$$1,
+ name: name$$1,
+ dtlEnvironment: dtlEnvironment,
+ options: options
+ }, beginCreateOrUpdateOperationSpec$4, options);
+ };
+ /**
+ * Delete environment. This operation can take a while to complete.
+ * @param resourceGroupName The name of the resource group.
+ * @param labName The name of the lab.
+ * @param userName The name of the user profile.
+ * @param name The name of the environment.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ Environments.prototype.beginDeleteMethod = function (resourceGroupName$$1, labName$$1, userName$$1, name$$1, options) {
+ return this.client.sendLRORequest({
+ resourceGroupName: resourceGroupName$$1,
+ labName: labName$$1,
+ userName: userName$$1,
+ name: name$$1,
+ options: options
+ }, beginDeleteMethodOperationSpec$4, options);
+ };
+ Environments.prototype.listNext = function (nextPageLink$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ nextPageLink: nextPageLink$$1,
+ options: options
+ }, listNextOperationSpec$d, callback);
+ };
+ return Environments;
+ }());
+ // Operation Specifications
+ var serializer$i = new msRest.Serializer(Mappers$i);
+ var listOperationSpec$d = {
+ httpMethod: "GET",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/environments",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ labName,
+ userName
+ ],
+ queryParameters: [
+ expand,
+ filter,
+ top,
+ orderby,
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: ResponseWithContinuationDtlEnvironment
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$i
+ };
+ var getOperationSpec$f = {
+ httpMethod: "GET",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/environments/{name}",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ labName,
+ userName,
+ name
+ ],
+ queryParameters: [
+ expand,
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: DtlEnvironment
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$i
+ };
+ var beginCreateOrUpdateOperationSpec$4 = {
+ httpMethod: "PUT",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/environments/{name}",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ labName,
+ userName,
+ name
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ requestBody: {
+ parameterPath: "dtlEnvironment",
+ mapper: __assign({}, DtlEnvironment, { required: true })
+ },
+ responses: {
+ 200: {
+ bodyMapper: DtlEnvironment
+ },
+ 201: {
+ bodyMapper: DtlEnvironment
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$i
+ };
+ var beginDeleteMethodOperationSpec$4 = {
+ httpMethod: "DELETE",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/environments/{name}",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ labName,
+ userName,
+ name
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 202: {},
+ 204: {},
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$i
+ };
+ var listNextOperationSpec$d = {
+ httpMethod: "GET",
+ baseUrl: "https://management.azure.com",
+ path: "{nextLink}",
+ urlParameters: [
+ nextPageLink
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: ResponseWithContinuationDtlEnvironment
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$i
+ };
+
+ /*
+ * 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$j = /*#__PURE__*/Object.freeze({
+ ResponseWithContinuationSecret: ResponseWithContinuationSecret,
+ Secret: Secret,
+ Resource: Resource,
+ BaseResource: BaseResource,
+ CloudError: CloudError,
+ Schedule: Schedule,
+ WeekDetails: WeekDetails,
+ DayDetails: DayDetails,
+ HourDetails: HourDetails,
+ NotificationSettings: NotificationSettings,
+ ApplicableSchedule: ApplicableSchedule,
+ ScheduleFragment: ScheduleFragment,
+ WeekDetailsFragment: WeekDetailsFragment,
+ DayDetailsFragment: DayDetailsFragment,
+ HourDetailsFragment: HourDetailsFragment,
+ NotificationSettingsFragment: NotificationSettingsFragment,
+ ApplicableScheduleFragment: ApplicableScheduleFragment,
+ ArmTemplate: ArmTemplate,
+ ParametersValueFileInfo: ParametersValueFileInfo,
+ Artifact: Artifact,
+ ArtifactSource: ArtifactSource,
+ ArtifactSourceFragment: ArtifactSourceFragment,
+ CustomImage: CustomImage,
+ CustomImagePropertiesFromVm: CustomImagePropertiesFromVm,
+ WindowsOsInfo: WindowsOsInfo,
+ LinuxOsInfo: LinuxOsInfo,
+ CustomImagePropertiesCustom: CustomImagePropertiesCustom,
+ Disk: Disk,
+ DtlEnvironment: DtlEnvironment,
+ EnvironmentDeploymentProperties: EnvironmentDeploymentProperties,
+ ArmTemplateParameterProperties: ArmTemplateParameterProperties,
+ Formula: Formula,
+ LabVirtualMachineCreationParameter: LabVirtualMachineCreationParameter,
+ BulkCreationParameters: BulkCreationParameters,
+ ArtifactInstallProperties: ArtifactInstallProperties,
+ ArtifactParameterProperties: ArtifactParameterProperties,
+ ArtifactDeploymentStatusProperties: ArtifactDeploymentStatusProperties,
+ GalleryImageReference: GalleryImageReference,
+ ComputeVmProperties: ComputeVmProperties,
+ ComputeVmInstanceViewStatus: ComputeVmInstanceViewStatus,
+ ComputeDataDisk: ComputeDataDisk,
+ NetworkInterfaceProperties: NetworkInterfaceProperties,
+ SharedPublicIpAddressConfiguration: SharedPublicIpAddressConfiguration,
+ InboundNatRule: InboundNatRule,
+ FormulaPropertiesFromVm: FormulaPropertiesFromVm,
+ GalleryImage: GalleryImage,
+ Lab: Lab,
+ LabCost: LabCost,
+ TargetCostProperties: TargetCostProperties,
+ CostThresholdProperties: CostThresholdProperties,
+ PercentageCostThresholdProperties: PercentageCostThresholdProperties,
+ LabCostSummaryProperties: LabCostSummaryProperties,
+ LabCostDetailsProperties: LabCostDetailsProperties,
+ LabResourceCostProperties: LabResourceCostProperties,
+ LabFragment: LabFragment,
+ LabVirtualMachine: LabVirtualMachine,
+ LabVirtualMachineFragment: LabVirtualMachineFragment,
+ ArtifactInstallPropertiesFragment: ArtifactInstallPropertiesFragment,
+ ArtifactParameterPropertiesFragment: ArtifactParameterPropertiesFragment,
+ ArtifactDeploymentStatusPropertiesFragment: ArtifactDeploymentStatusPropertiesFragment,
+ GalleryImageReferenceFragment: GalleryImageReferenceFragment,
+ ComputeVmPropertiesFragment: ComputeVmPropertiesFragment,
+ ComputeVmInstanceViewStatusFragment: ComputeVmInstanceViewStatusFragment,
+ ComputeDataDiskFragment: ComputeDataDiskFragment,
+ NetworkInterfacePropertiesFragment: NetworkInterfacePropertiesFragment,
+ SharedPublicIpAddressConfigurationFragment: SharedPublicIpAddressConfigurationFragment,
+ InboundNatRuleFragment: InboundNatRuleFragment,
+ NotificationChannel: NotificationChannel,
+ Event: Event,
+ NotificationChannelFragment: NotificationChannelFragment,
+ EventFragment: EventFragment,
+ Policy: Policy,
+ PolicyFragment: PolicyFragment,
+ ServiceRunner: ServiceRunner,
+ IdentityProperties: IdentityProperties,
+ User: User,
+ UserIdentity: UserIdentity,
+ UserSecretStore: UserSecretStore,
+ UserFragment: UserFragment,
+ UserIdentityFragment: UserIdentityFragment,
+ UserSecretStoreFragment: UserSecretStoreFragment,
+ VirtualNetwork: VirtualNetwork,
+ Subnet: Subnet,
+ ExternalSubnet: ExternalSubnet,
+ SubnetOverride: SubnetOverride,
+ SubnetSharedPublicIpAddressConfiguration: SubnetSharedPublicIpAddressConfiguration,
+ Port: Port,
+ VirtualNetworkFragment: VirtualNetworkFragment,
+ SubnetFragment: SubnetFragment,
+ ExternalSubnetFragment: ExternalSubnetFragment,
+ SubnetOverrideFragment: SubnetOverrideFragment,
+ SubnetSharedPublicIpAddressConfigurationFragment: SubnetSharedPublicIpAddressConfigurationFragment,
+ PortFragment: PortFragment
+ });
+
+ /*
+ * 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 Secrets. */
+ var Secrets = /** @class */ (function () {
+ /**
+ * Create a Secrets.
+ * @param {DevTestLabsClientContext} client Reference to the service client.
+ */
+ function Secrets(client) {
+ this.client = client;
+ }
+ Secrets.prototype.list = function (resourceGroupName$$1, labName$$1, userName$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ labName: labName$$1,
+ userName: userName$$1,
+ options: options
+ }, listOperationSpec$e, callback);
+ };
+ Secrets.prototype.get = function (resourceGroupName$$1, labName$$1, userName$$1, name$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ labName: labName$$1,
+ userName: userName$$1,
+ name: name$$1,
+ options: options
+ }, getOperationSpec$g, callback);
+ };
+ Secrets.prototype.createOrUpdate = function (resourceGroupName$$1, labName$$1, userName$$1, name$$1, secret, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ labName: labName$$1,
+ userName: userName$$1,
+ name: name$$1,
+ secret: secret,
+ options: options
+ }, createOrUpdateOperationSpec$8, callback);
+ };
+ Secrets.prototype.deleteMethod = function (resourceGroupName$$1, labName$$1, userName$$1, name$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ labName: labName$$1,
+ userName: userName$$1,
+ name: name$$1,
+ options: options
+ }, deleteMethodOperationSpec$7, callback);
+ };
+ Secrets.prototype.listNext = function (nextPageLink$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ nextPageLink: nextPageLink$$1,
+ options: options
+ }, listNextOperationSpec$e, callback);
+ };
+ return Secrets;
+ }());
+ // Operation Specifications
+ var serializer$j = new msRest.Serializer(Mappers$j);
+ var listOperationSpec$e = {
+ httpMethod: "GET",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/secrets",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ labName,
+ userName
+ ],
+ queryParameters: [
+ expand,
+ filter,
+ top,
+ orderby,
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: ResponseWithContinuationSecret
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$j
+ };
+ var getOperationSpec$g = {
+ httpMethod: "GET",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/secrets/{name}",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ labName,
+ userName,
+ name
+ ],
+ queryParameters: [
+ expand,
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: Secret
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$j
+ };
+ var createOrUpdateOperationSpec$8 = {
+ httpMethod: "PUT",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/secrets/{name}",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ labName,
+ userName,
+ name
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ requestBody: {
+ parameterPath: "secret",
+ mapper: __assign({}, Secret, { required: true })
+ },
+ responses: {
+ 200: {
+ bodyMapper: Secret
+ },
+ 201: {
+ bodyMapper: Secret
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$j
+ };
+ var deleteMethodOperationSpec$7 = {
+ httpMethod: "DELETE",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/secrets/{name}",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ labName,
+ userName,
+ name
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {},
+ 204: {},
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$j
+ };
+ var listNextOperationSpec$e = {
+ httpMethod: "GET",
+ baseUrl: "https://management.azure.com",
+ path: "{nextLink}",
+ urlParameters: [
+ nextPageLink
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: ResponseWithContinuationSecret
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$j
+ };
+
+ /*
+ * 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$k = /*#__PURE__*/Object.freeze({
+ ResponseWithContinuationLabVirtualMachine: ResponseWithContinuationLabVirtualMachine,
+ LabVirtualMachine: LabVirtualMachine,
+ Resource: Resource,
+ BaseResource: BaseResource,
+ ArtifactInstallProperties: ArtifactInstallProperties,
+ ArtifactParameterProperties: ArtifactParameterProperties,
+ ArtifactDeploymentStatusProperties: ArtifactDeploymentStatusProperties,
+ GalleryImageReference: GalleryImageReference,
+ ComputeVmProperties: ComputeVmProperties,
+ ComputeVmInstanceViewStatus: ComputeVmInstanceViewStatus,
+ ComputeDataDisk: ComputeDataDisk,
+ NetworkInterfaceProperties: NetworkInterfaceProperties,
+ SharedPublicIpAddressConfiguration: SharedPublicIpAddressConfiguration,
+ InboundNatRule: InboundNatRule,
+ ApplicableSchedule: ApplicableSchedule,
+ Schedule: Schedule,
+ WeekDetails: WeekDetails,
+ DayDetails: DayDetails,
+ HourDetails: HourDetails,
+ NotificationSettings: NotificationSettings,
+ CloudError: CloudError,
+ LabVirtualMachineFragment: LabVirtualMachineFragment,
+ ArtifactInstallPropertiesFragment: ArtifactInstallPropertiesFragment,
+ ArtifactParameterPropertiesFragment: ArtifactParameterPropertiesFragment,
+ ArtifactDeploymentStatusPropertiesFragment: ArtifactDeploymentStatusPropertiesFragment,
+ GalleryImageReferenceFragment: GalleryImageReferenceFragment,
+ ComputeVmPropertiesFragment: ComputeVmPropertiesFragment,
+ ComputeVmInstanceViewStatusFragment: ComputeVmInstanceViewStatusFragment,
+ ComputeDataDiskFragment: ComputeDataDiskFragment,
+ NetworkInterfacePropertiesFragment: NetworkInterfacePropertiesFragment,
+ SharedPublicIpAddressConfigurationFragment: SharedPublicIpAddressConfigurationFragment,
+ InboundNatRuleFragment: InboundNatRuleFragment,
+ ApplicableScheduleFragment: ApplicableScheduleFragment,
+ ScheduleFragment: ScheduleFragment,
+ WeekDetailsFragment: WeekDetailsFragment,
+ DayDetailsFragment: DayDetailsFragment,
+ HourDetailsFragment: HourDetailsFragment,
+ NotificationSettingsFragment: NotificationSettingsFragment,
+ DataDiskProperties: DataDiskProperties,
+ AttachNewDataDiskOptions: AttachNewDataDiskOptions,
+ ApplyArtifactsRequest: ApplyArtifactsRequest,
+ DetachDataDiskProperties: DetachDataDiskProperties,
+ ArmTemplate: ArmTemplate,
+ ParametersValueFileInfo: ParametersValueFileInfo,
+ Artifact: Artifact,
+ ArtifactSource: ArtifactSource,
+ ArtifactSourceFragment: ArtifactSourceFragment,
+ CustomImage: CustomImage,
+ CustomImagePropertiesFromVm: CustomImagePropertiesFromVm,
+ WindowsOsInfo: WindowsOsInfo,
+ LinuxOsInfo: LinuxOsInfo,
+ CustomImagePropertiesCustom: CustomImagePropertiesCustom,
+ Disk: Disk,
+ DtlEnvironment: DtlEnvironment,
+ EnvironmentDeploymentProperties: EnvironmentDeploymentProperties,
+ ArmTemplateParameterProperties: ArmTemplateParameterProperties,
+ Formula: Formula,
+ LabVirtualMachineCreationParameter: LabVirtualMachineCreationParameter,
+ BulkCreationParameters: BulkCreationParameters,
+ FormulaPropertiesFromVm: FormulaPropertiesFromVm,
+ GalleryImage: GalleryImage,
+ Lab: Lab,
+ LabCost: LabCost,
+ TargetCostProperties: TargetCostProperties,
+ CostThresholdProperties: CostThresholdProperties,
+ PercentageCostThresholdProperties: PercentageCostThresholdProperties,
+ LabCostSummaryProperties: LabCostSummaryProperties,
+ LabCostDetailsProperties: LabCostDetailsProperties,
+ LabResourceCostProperties: LabResourceCostProperties,
+ LabFragment: LabFragment,
+ NotificationChannel: NotificationChannel,
+ Event: Event,
+ NotificationChannelFragment: NotificationChannelFragment,
+ EventFragment: EventFragment,
+ Policy: Policy,
+ PolicyFragment: PolicyFragment,
+ Secret: Secret,
+ ServiceRunner: ServiceRunner,
+ IdentityProperties: IdentityProperties,
+ User: User,
+ UserIdentity: UserIdentity,
+ UserSecretStore: UserSecretStore,
+ UserFragment: UserFragment,
+ UserIdentityFragment: UserIdentityFragment,
+ UserSecretStoreFragment: UserSecretStoreFragment,
+ VirtualNetwork: VirtualNetwork,
+ Subnet: Subnet,
+ ExternalSubnet: ExternalSubnet,
+ SubnetOverride: SubnetOverride,
+ SubnetSharedPublicIpAddressConfiguration: SubnetSharedPublicIpAddressConfiguration,
+ Port: Port,
+ VirtualNetworkFragment: VirtualNetworkFragment,
+ SubnetFragment: SubnetFragment,
+ ExternalSubnetFragment: ExternalSubnetFragment,
+ SubnetOverrideFragment: SubnetOverrideFragment,
+ SubnetSharedPublicIpAddressConfigurationFragment: SubnetSharedPublicIpAddressConfigurationFragment,
+ PortFragment: PortFragment
+ });
+
+ /*
+ * 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 VirtualMachines. */
+ var VirtualMachines = /** @class */ (function () {
+ /**
+ * Create a VirtualMachines.
+ * @param {DevTestLabsClientContext} client Reference to the service client.
+ */
+ function VirtualMachines(client) {
+ this.client = client;
+ }
+ VirtualMachines.prototype.list = function (resourceGroupName$$1, labName$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ labName: labName$$1,
+ options: options
+ }, listOperationSpec$f, callback);
+ };
+ VirtualMachines.prototype.get = function (resourceGroupName$$1, labName$$1, name$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ labName: labName$$1,
+ name: name$$1,
+ options: options
+ }, getOperationSpec$h, callback);
+ };
+ /**
+ * Create or replace an existing Virtual machine. This operation can take a while to complete.
+ * @param resourceGroupName The name of the resource group.
+ * @param labName The name of the lab.
+ * @param name The name of the virtual machine.
+ * @param labVirtualMachine A virtual machine.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ VirtualMachines.prototype.createOrUpdate = function (resourceGroupName$$1, labName$$1, name$$1, labVirtualMachine, options) {
+ return this.beginCreateOrUpdate(resourceGroupName$$1, labName$$1, name$$1, labVirtualMachine, options)
+ .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });
+ };
+ /**
+ * Delete virtual machine. This operation can take a while to complete.
+ * @param resourceGroupName The name of the resource group.
+ * @param labName The name of the lab.
+ * @param name The name of the virtual machine.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ VirtualMachines.prototype.deleteMethod = function (resourceGroupName$$1, labName$$1, name$$1, options) {
+ return this.beginDeleteMethod(resourceGroupName$$1, labName$$1, name$$1, options)
+ .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });
+ };
+ VirtualMachines.prototype.update = function (resourceGroupName$$1, labName$$1, name$$1, labVirtualMachine, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ labName: labName$$1,
+ name: name$$1,
+ labVirtualMachine: labVirtualMachine,
+ options: options
+ }, updateOperationSpec$7, callback);
+ };
+ /**
+ * Attach a new or existing data disk to virtual machine. This operation can take a while to
+ * complete.
+ * @param resourceGroupName The name of the resource group.
+ * @param labName The name of the lab.
+ * @param name The name of the virtual machine.
+ * @param dataDiskProperties Request body for adding a new or existing data disk to a virtual
+ * machine.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ VirtualMachines.prototype.addDataDisk = function (resourceGroupName$$1, labName$$1, name$$1, dataDiskProperties, options) {
+ return this.beginAddDataDisk(resourceGroupName$$1, labName$$1, name$$1, dataDiskProperties, options)
+ .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });
+ };
+ /**
+ * Apply artifacts to virtual machine. This operation can take a while to complete.
+ * @param resourceGroupName The name of the resource group.
+ * @param labName The name of the lab.
+ * @param name The name of the virtual machine.
+ * @param applyArtifactsRequest Request body for applying artifacts to a virtual machine.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ VirtualMachines.prototype.applyArtifacts = function (resourceGroupName$$1, labName$$1, name$$1, applyArtifactsRequest, options) {
+ return this.beginApplyArtifacts(resourceGroupName$$1, labName$$1, name$$1, applyArtifactsRequest, options)
+ .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });
+ };
+ /**
+ * Take ownership of an existing virtual machine This operation can take a while to complete.
+ * @param resourceGroupName The name of the resource group.
+ * @param labName The name of the lab.
+ * @param name The name of the virtual machine.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ VirtualMachines.prototype.claim = function (resourceGroupName$$1, labName$$1, name$$1, options) {
+ return this.beginClaim(resourceGroupName$$1, labName$$1, name$$1, options)
+ .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });
+ };
+ /**
+ * Detach the specified disk from the virtual machine. This operation can take a while to complete.
+ * @param resourceGroupName The name of the resource group.
+ * @param labName The name of the lab.
+ * @param name The name of the virtual machine.
+ * @param detachDataDiskProperties Request body for detaching data disk from a virtual machine.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ VirtualMachines.prototype.detachDataDisk = function (resourceGroupName$$1, labName$$1, name$$1, detachDataDiskProperties, options) {
+ return this.beginDetachDataDisk(resourceGroupName$$1, labName$$1, name$$1, detachDataDiskProperties, options)
+ .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });
+ };
+ VirtualMachines.prototype.listApplicableSchedules = function (resourceGroupName$$1, labName$$1, name$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ labName: labName$$1,
+ name: name$$1,
+ options: options
+ }, listApplicableSchedulesOperationSpec, callback);
+ };
+ /**
+ * Start a virtual machine. This operation can take a while to complete.
+ * @param resourceGroupName The name of the resource group.
+ * @param labName The name of the lab.
+ * @param name The name of the virtual machine.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ VirtualMachines.prototype.start = function (resourceGroupName$$1, labName$$1, name$$1, options) {
+ return this.beginStart(resourceGroupName$$1, labName$$1, name$$1, options)
+ .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });
+ };
+ /**
+ * Stop a virtual machine This operation can take a while to complete.
+ * @param resourceGroupName The name of the resource group.
+ * @param labName The name of the lab.
+ * @param name The name of the virtual machine.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ VirtualMachines.prototype.stop = function (resourceGroupName$$1, labName$$1, name$$1, options) {
+ return this.beginStop(resourceGroupName$$1, labName$$1, name$$1, options)
+ .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });
+ };
+ /**
+ * Create or replace an existing Virtual machine. This operation can take a while to complete.
+ * @param resourceGroupName The name of the resource group.
+ * @param labName The name of the lab.
+ * @param name The name of the virtual machine.
+ * @param labVirtualMachine A virtual machine.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ VirtualMachines.prototype.beginCreateOrUpdate = function (resourceGroupName$$1, labName$$1, name$$1, labVirtualMachine, options) {
+ return this.client.sendLRORequest({
+ resourceGroupName: resourceGroupName$$1,
+ labName: labName$$1,
+ name: name$$1,
+ labVirtualMachine: labVirtualMachine,
+ options: options
+ }, beginCreateOrUpdateOperationSpec$5, options);
+ };
+ /**
+ * Delete virtual machine. This operation can take a while to complete.
+ * @param resourceGroupName The name of the resource group.
+ * @param labName The name of the lab.
+ * @param name The name of the virtual machine.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ VirtualMachines.prototype.beginDeleteMethod = function (resourceGroupName$$1, labName$$1, name$$1, options) {
+ return this.client.sendLRORequest({
+ resourceGroupName: resourceGroupName$$1,
+ labName: labName$$1,
+ name: name$$1,
+ options: options
+ }, beginDeleteMethodOperationSpec$5, options);
+ };
+ /**
+ * Attach a new or existing data disk to virtual machine. This operation can take a while to
+ * complete.
+ * @param resourceGroupName The name of the resource group.
+ * @param labName The name of the lab.
+ * @param name The name of the virtual machine.
+ * @param dataDiskProperties Request body for adding a new or existing data disk to a virtual
+ * machine.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ VirtualMachines.prototype.beginAddDataDisk = function (resourceGroupName$$1, labName$$1, name$$1, dataDiskProperties, options) {
+ return this.client.sendLRORequest({
+ resourceGroupName: resourceGroupName$$1,
+ labName: labName$$1,
+ name: name$$1,
+ dataDiskProperties: dataDiskProperties,
+ options: options
+ }, beginAddDataDiskOperationSpec, options);
+ };
+ /**
+ * Apply artifacts to virtual machine. This operation can take a while to complete.
+ * @param resourceGroupName The name of the resource group.
+ * @param labName The name of the lab.
+ * @param name The name of the virtual machine.
+ * @param applyArtifactsRequest Request body for applying artifacts to a virtual machine.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ VirtualMachines.prototype.beginApplyArtifacts = function (resourceGroupName$$1, labName$$1, name$$1, applyArtifactsRequest, options) {
+ return this.client.sendLRORequest({
+ resourceGroupName: resourceGroupName$$1,
+ labName: labName$$1,
+ name: name$$1,
+ applyArtifactsRequest: applyArtifactsRequest,
+ options: options
+ }, beginApplyArtifactsOperationSpec, options);
+ };
+ /**
+ * Take ownership of an existing virtual machine This operation can take a while to complete.
+ * @param resourceGroupName The name of the resource group.
+ * @param labName The name of the lab.
+ * @param name The name of the virtual machine.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ VirtualMachines.prototype.beginClaim = function (resourceGroupName$$1, labName$$1, name$$1, options) {
+ return this.client.sendLRORequest({
+ resourceGroupName: resourceGroupName$$1,
+ labName: labName$$1,
+ name: name$$1,
+ options: options
+ }, beginClaimOperationSpec, options);
+ };
+ /**
+ * Detach the specified disk from the virtual machine. This operation can take a while to complete.
+ * @param resourceGroupName The name of the resource group.
+ * @param labName The name of the lab.
+ * @param name The name of the virtual machine.
+ * @param detachDataDiskProperties Request body for detaching data disk from a virtual machine.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ VirtualMachines.prototype.beginDetachDataDisk = function (resourceGroupName$$1, labName$$1, name$$1, detachDataDiskProperties, options) {
+ return this.client.sendLRORequest({
+ resourceGroupName: resourceGroupName$$1,
+ labName: labName$$1,
+ name: name$$1,
+ detachDataDiskProperties: detachDataDiskProperties,
+ options: options
+ }, beginDetachDataDiskOperationSpec, options);
+ };
+ /**
+ * Start a virtual machine. This operation can take a while to complete.
+ * @param resourceGroupName The name of the resource group.
+ * @param labName The name of the lab.
+ * @param name The name of the virtual machine.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ VirtualMachines.prototype.beginStart = function (resourceGroupName$$1, labName$$1, name$$1, options) {
+ return this.client.sendLRORequest({
+ resourceGroupName: resourceGroupName$$1,
+ labName: labName$$1,
+ name: name$$1,
+ options: options
+ }, beginStartOperationSpec, options);
+ };
+ /**
+ * Stop a virtual machine This operation can take a while to complete.
+ * @param resourceGroupName The name of the resource group.
+ * @param labName The name of the lab.
+ * @param name The name of the virtual machine.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ VirtualMachines.prototype.beginStop = function (resourceGroupName$$1, labName$$1, name$$1, options) {
+ return this.client.sendLRORequest({
+ resourceGroupName: resourceGroupName$$1,
+ labName: labName$$1,
+ name: name$$1,
+ options: options
+ }, beginStopOperationSpec, options);
+ };
+ VirtualMachines.prototype.listNext = function (nextPageLink$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ nextPageLink: nextPageLink$$1,
+ options: options
+ }, listNextOperationSpec$f, callback);
+ };
+ return VirtualMachines;
+ }());
+ // Operation Specifications
+ var serializer$k = new msRest.Serializer(Mappers$k);
+ var listOperationSpec$f = {
+ httpMethod: "GET",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ labName
+ ],
+ queryParameters: [
+ expand,
+ filter,
+ top,
+ orderby,
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: ResponseWithContinuationLabVirtualMachine
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$k
+ };
+ var getOperationSpec$h = {
+ httpMethod: "GET",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ labName,
+ name
+ ],
+ queryParameters: [
+ expand,
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: LabVirtualMachine
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$k
+ };
+ var updateOperationSpec$7 = {
+ httpMethod: "PATCH",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ labName,
+ name
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ requestBody: {
+ parameterPath: "labVirtualMachine",
+ mapper: __assign({}, LabVirtualMachineFragment, { required: true })
+ },
+ responses: {
+ 200: {
+ bodyMapper: LabVirtualMachine
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$k
+ };
+ var listApplicableSchedulesOperationSpec = {
+ httpMethod: "POST",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/listApplicableSchedules",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ labName,
+ name
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: ApplicableSchedule
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$k
+ };
+ var beginCreateOrUpdateOperationSpec$5 = {
+ httpMethod: "PUT",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ labName,
+ name
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ requestBody: {
+ parameterPath: "labVirtualMachine",
+ mapper: __assign({}, LabVirtualMachine, { required: true })
+ },
+ responses: {
+ 200: {
+ bodyMapper: LabVirtualMachine
+ },
+ 201: {
+ bodyMapper: LabVirtualMachine
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$k
+ };
+ var beginDeleteMethodOperationSpec$5 = {
+ httpMethod: "DELETE",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ labName,
+ name
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 202: {},
+ 204: {},
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$k
+ };
+ var beginAddDataDiskOperationSpec = {
+ httpMethod: "POST",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/addDataDisk",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ labName,
+ name
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ requestBody: {
+ parameterPath: "dataDiskProperties",
+ mapper: __assign({}, DataDiskProperties, { required: true })
+ },
+ responses: {
+ 200: {},
+ 202: {},
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$k
+ };
+ var beginApplyArtifactsOperationSpec = {
+ httpMethod: "POST",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/applyArtifacts",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ labName,
+ name
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ requestBody: {
+ parameterPath: "applyArtifactsRequest",
+ mapper: __assign({}, ApplyArtifactsRequest, { required: true })
+ },
+ responses: {
+ 200: {},
+ 202: {},
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$k
+ };
+ var beginClaimOperationSpec = {
+ httpMethod: "POST",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/claim",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ labName,
+ name
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {},
+ 202: {},
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$k
+ };
+ var beginDetachDataDiskOperationSpec = {
+ httpMethod: "POST",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/detachDataDisk",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ labName,
+ name
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ requestBody: {
+ parameterPath: "detachDataDiskProperties",
+ mapper: __assign({}, DetachDataDiskProperties, { required: true })
+ },
+ responses: {
+ 200: {},
+ 202: {},
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$k
+ };
+ var beginStartOperationSpec = {
+ httpMethod: "POST",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/start",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ labName,
+ name
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {},
+ 202: {},
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$k
+ };
+ var beginStopOperationSpec = {
+ httpMethod: "POST",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/stop",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ labName,
+ name
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {},
+ 202: {},
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$k
+ };
+ var listNextOperationSpec$f = {
+ httpMethod: "GET",
+ baseUrl: "https://management.azure.com",
+ path: "{nextLink}",
+ urlParameters: [
+ nextPageLink
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: ResponseWithContinuationLabVirtualMachine
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$k
+ };
+
+ /*
+ * 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$l = /*#__PURE__*/Object.freeze({
+ ResponseWithContinuationSchedule: ResponseWithContinuationSchedule,
+ Schedule: Schedule,
+ Resource: Resource,
+ BaseResource: BaseResource,
+ WeekDetails: WeekDetails,
+ DayDetails: DayDetails,
+ HourDetails: HourDetails,
+ NotificationSettings: NotificationSettings,
+ CloudError: CloudError,
+ ScheduleFragment: ScheduleFragment,
+ WeekDetailsFragment: WeekDetailsFragment,
+ DayDetailsFragment: DayDetailsFragment,
+ HourDetailsFragment: HourDetailsFragment,
+ NotificationSettingsFragment: NotificationSettingsFragment,
+ ApplicableSchedule: ApplicableSchedule,
+ ApplicableScheduleFragment: ApplicableScheduleFragment,
+ ArmTemplate: ArmTemplate,
+ ParametersValueFileInfo: ParametersValueFileInfo,
+ Artifact: Artifact,
+ ArtifactSource: ArtifactSource,
+ ArtifactSourceFragment: ArtifactSourceFragment,
+ CustomImage: CustomImage,
+ CustomImagePropertiesFromVm: CustomImagePropertiesFromVm,
+ WindowsOsInfo: WindowsOsInfo,
+ LinuxOsInfo: LinuxOsInfo,
+ CustomImagePropertiesCustom: CustomImagePropertiesCustom,
+ Disk: Disk,
+ DtlEnvironment: DtlEnvironment,
+ EnvironmentDeploymentProperties: EnvironmentDeploymentProperties,
+ ArmTemplateParameterProperties: ArmTemplateParameterProperties,
+ Formula: Formula,
+ LabVirtualMachineCreationParameter: LabVirtualMachineCreationParameter,
+ BulkCreationParameters: BulkCreationParameters,
+ ArtifactInstallProperties: ArtifactInstallProperties,
+ ArtifactParameterProperties: ArtifactParameterProperties,
+ ArtifactDeploymentStatusProperties: ArtifactDeploymentStatusProperties,
+ GalleryImageReference: GalleryImageReference,
+ ComputeVmProperties: ComputeVmProperties,
+ ComputeVmInstanceViewStatus: ComputeVmInstanceViewStatus,
+ ComputeDataDisk: ComputeDataDisk,
+ NetworkInterfaceProperties: NetworkInterfaceProperties,
+ SharedPublicIpAddressConfiguration: SharedPublicIpAddressConfiguration,
+ InboundNatRule: InboundNatRule,
+ FormulaPropertiesFromVm: FormulaPropertiesFromVm,
+ GalleryImage: GalleryImage,
+ Lab: Lab,
+ LabCost: LabCost,
+ TargetCostProperties: TargetCostProperties,
+ CostThresholdProperties: CostThresholdProperties,
+ PercentageCostThresholdProperties: PercentageCostThresholdProperties,
+ LabCostSummaryProperties: LabCostSummaryProperties,
+ LabCostDetailsProperties: LabCostDetailsProperties,
+ LabResourceCostProperties: LabResourceCostProperties,
+ LabFragment: LabFragment,
+ LabVirtualMachine: LabVirtualMachine,
+ LabVirtualMachineFragment: LabVirtualMachineFragment,
+ ArtifactInstallPropertiesFragment: ArtifactInstallPropertiesFragment,
+ ArtifactParameterPropertiesFragment: ArtifactParameterPropertiesFragment,
+ ArtifactDeploymentStatusPropertiesFragment: ArtifactDeploymentStatusPropertiesFragment,
+ GalleryImageReferenceFragment: GalleryImageReferenceFragment,
+ ComputeVmPropertiesFragment: ComputeVmPropertiesFragment,
+ ComputeVmInstanceViewStatusFragment: ComputeVmInstanceViewStatusFragment,
+ ComputeDataDiskFragment: ComputeDataDiskFragment,
+ NetworkInterfacePropertiesFragment: NetworkInterfacePropertiesFragment,
+ SharedPublicIpAddressConfigurationFragment: SharedPublicIpAddressConfigurationFragment,
+ InboundNatRuleFragment: InboundNatRuleFragment,
+ NotificationChannel: NotificationChannel,
+ Event: Event,
+ NotificationChannelFragment: NotificationChannelFragment,
+ EventFragment: EventFragment,
+ Policy: Policy,
+ PolicyFragment: PolicyFragment,
+ Secret: Secret,
+ ServiceRunner: ServiceRunner,
+ IdentityProperties: IdentityProperties,
+ User: User,
+ UserIdentity: UserIdentity,
+ UserSecretStore: UserSecretStore,
+ UserFragment: UserFragment,
+ UserIdentityFragment: UserIdentityFragment,
+ UserSecretStoreFragment: UserSecretStoreFragment,
+ VirtualNetwork: VirtualNetwork,
+ Subnet: Subnet,
+ ExternalSubnet: ExternalSubnet,
+ SubnetOverride: SubnetOverride,
+ SubnetSharedPublicIpAddressConfiguration: SubnetSharedPublicIpAddressConfiguration,
+ Port: Port,
+ VirtualNetworkFragment: VirtualNetworkFragment,
+ SubnetFragment: SubnetFragment,
+ ExternalSubnetFragment: ExternalSubnetFragment,
+ SubnetOverrideFragment: SubnetOverrideFragment,
+ SubnetSharedPublicIpAddressConfigurationFragment: SubnetSharedPublicIpAddressConfigurationFragment,
+ PortFragment: PortFragment
+ });
+
+ /*
+ * 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 VirtualMachineSchedules. */
+ var VirtualMachineSchedules = /** @class */ (function () {
+ /**
+ * Create a VirtualMachineSchedules.
+ * @param {DevTestLabsClientContext} client Reference to the service client.
+ */
+ function VirtualMachineSchedules(client) {
+ this.client = client;
+ }
+ VirtualMachineSchedules.prototype.list = function (resourceGroupName$$1, labName$$1, virtualMachineName$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ labName: labName$$1,
+ virtualMachineName: virtualMachineName$$1,
+ options: options
+ }, listOperationSpec$g, callback);
+ };
+ VirtualMachineSchedules.prototype.get = function (resourceGroupName$$1, labName$$1, virtualMachineName$$1, name$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ labName: labName$$1,
+ virtualMachineName: virtualMachineName$$1,
+ name: name$$1,
+ options: options
+ }, getOperationSpec$i, callback);
+ };
+ VirtualMachineSchedules.prototype.createOrUpdate = function (resourceGroupName$$1, labName$$1, virtualMachineName$$1, name$$1, schedule, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ labName: labName$$1,
+ virtualMachineName: virtualMachineName$$1,
+ name: name$$1,
+ schedule: schedule,
+ options: options
+ }, createOrUpdateOperationSpec$9, callback);
+ };
+ VirtualMachineSchedules.prototype.deleteMethod = function (resourceGroupName$$1, labName$$1, virtualMachineName$$1, name$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ labName: labName$$1,
+ virtualMachineName: virtualMachineName$$1,
+ name: name$$1,
+ options: options
+ }, deleteMethodOperationSpec$8, callback);
+ };
+ VirtualMachineSchedules.prototype.update = function (resourceGroupName$$1, labName$$1, virtualMachineName$$1, name$$1, schedule, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ labName: labName$$1,
+ virtualMachineName: virtualMachineName$$1,
+ name: name$$1,
+ schedule: schedule,
+ options: options
+ }, updateOperationSpec$8, callback);
+ };
+ /**
+ * Execute a schedule. This operation can take a while to complete.
+ * @param resourceGroupName The name of the resource group.
+ * @param labName The name of the lab.
+ * @param virtualMachineName The name of the virtual machine.
+ * @param name The name of the schedule.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ VirtualMachineSchedules.prototype.execute = function (resourceGroupName$$1, labName$$1, virtualMachineName$$1, name$$1, options) {
+ return this.beginExecute(resourceGroupName$$1, labName$$1, virtualMachineName$$1, name$$1, options)
+ .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });
+ };
+ /**
+ * Execute a schedule. This operation can take a while to complete.
+ * @param resourceGroupName The name of the resource group.
+ * @param labName The name of the lab.
+ * @param virtualMachineName The name of the virtual machine.
+ * @param name The name of the schedule.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ VirtualMachineSchedules.prototype.beginExecute = function (resourceGroupName$$1, labName$$1, virtualMachineName$$1, name$$1, options) {
+ return this.client.sendLRORequest({
+ resourceGroupName: resourceGroupName$$1,
+ labName: labName$$1,
+ virtualMachineName: virtualMachineName$$1,
+ name: name$$1,
+ options: options
+ }, beginExecuteOperationSpec$2, options);
+ };
+ VirtualMachineSchedules.prototype.listNext = function (nextPageLink$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ nextPageLink: nextPageLink$$1,
+ options: options
+ }, listNextOperationSpec$g, callback);
+ };
+ return VirtualMachineSchedules;
+ }());
+ // Operation Specifications
+ var serializer$l = new msRest.Serializer(Mappers$l);
+ var listOperationSpec$g = {
+ httpMethod: "GET",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{virtualMachineName}/schedules",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ labName,
+ virtualMachineName
+ ],
+ queryParameters: [
+ expand,
+ filter,
+ top,
+ orderby,
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: ResponseWithContinuationSchedule
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$l
+ };
+ var getOperationSpec$i = {
+ httpMethod: "GET",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{virtualMachineName}/schedules/{name}",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ labName,
+ virtualMachineName,
+ name
+ ],
+ queryParameters: [
+ expand,
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: Schedule
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$l
+ };
+ var createOrUpdateOperationSpec$9 = {
+ httpMethod: "PUT",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{virtualMachineName}/schedules/{name}",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ labName,
+ virtualMachineName,
+ name
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ requestBody: {
+ parameterPath: "schedule",
+ mapper: __assign({}, Schedule, { required: true })
+ },
+ responses: {
+ 200: {
+ bodyMapper: Schedule
+ },
+ 201: {
+ bodyMapper: Schedule
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$l
+ };
+ var deleteMethodOperationSpec$8 = {
+ httpMethod: "DELETE",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{virtualMachineName}/schedules/{name}",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ labName,
+ virtualMachineName,
+ name
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {},
+ 204: {},
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$l
+ };
+ var updateOperationSpec$8 = {
+ httpMethod: "PATCH",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{virtualMachineName}/schedules/{name}",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ labName,
+ virtualMachineName,
+ name
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ requestBody: {
+ parameterPath: "schedule",
+ mapper: __assign({}, ScheduleFragment, { required: true })
+ },
+ responses: {
+ 200: {
+ bodyMapper: Schedule
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$l
+ };
+ var beginExecuteOperationSpec$2 = {
+ httpMethod: "POST",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{virtualMachineName}/schedules/{name}/execute",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ labName,
+ virtualMachineName,
+ name
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {},
+ 202: {},
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$l
+ };
+ var listNextOperationSpec$g = {
+ httpMethod: "GET",
+ baseUrl: "https://management.azure.com",
+ path: "{nextLink}",
+ urlParameters: [
+ nextPageLink
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: ResponseWithContinuationSchedule
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$l
+ };
+
+ /*
+ * 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$m = /*#__PURE__*/Object.freeze({
+ ResponseWithContinuationVirtualNetwork: ResponseWithContinuationVirtualNetwork,
+ VirtualNetwork: VirtualNetwork,
+ Resource: Resource,
+ BaseResource: BaseResource,
+ Subnet: Subnet,
+ ExternalSubnet: ExternalSubnet,
+ SubnetOverride: SubnetOverride,
+ SubnetSharedPublicIpAddressConfiguration: SubnetSharedPublicIpAddressConfiguration,
+ Port: Port,
+ CloudError: CloudError,
+ VirtualNetworkFragment: VirtualNetworkFragment,
+ SubnetFragment: SubnetFragment,
+ ExternalSubnetFragment: ExternalSubnetFragment,
+ SubnetOverrideFragment: SubnetOverrideFragment,
+ SubnetSharedPublicIpAddressConfigurationFragment: SubnetSharedPublicIpAddressConfigurationFragment,
+ PortFragment: PortFragment,
+ Schedule: Schedule,
+ WeekDetails: WeekDetails,
+ DayDetails: DayDetails,
+ HourDetails: HourDetails,
+ NotificationSettings: NotificationSettings,
+ ApplicableSchedule: ApplicableSchedule,
+ ScheduleFragment: ScheduleFragment,
+ WeekDetailsFragment: WeekDetailsFragment,
+ DayDetailsFragment: DayDetailsFragment,
+ HourDetailsFragment: HourDetailsFragment,
+ NotificationSettingsFragment: NotificationSettingsFragment,
+ ApplicableScheduleFragment: ApplicableScheduleFragment,
+ ArmTemplate: ArmTemplate,
+ ParametersValueFileInfo: ParametersValueFileInfo,
+ Artifact: Artifact,
+ ArtifactSource: ArtifactSource,
+ ArtifactSourceFragment: ArtifactSourceFragment,
+ CustomImage: CustomImage,
+ CustomImagePropertiesFromVm: CustomImagePropertiesFromVm,
+ WindowsOsInfo: WindowsOsInfo,
+ LinuxOsInfo: LinuxOsInfo,
+ CustomImagePropertiesCustom: CustomImagePropertiesCustom,
+ Disk: Disk,
+ DtlEnvironment: DtlEnvironment,
+ EnvironmentDeploymentProperties: EnvironmentDeploymentProperties,
+ ArmTemplateParameterProperties: ArmTemplateParameterProperties,
+ Formula: Formula,
+ LabVirtualMachineCreationParameter: LabVirtualMachineCreationParameter,
+ BulkCreationParameters: BulkCreationParameters,
+ ArtifactInstallProperties: ArtifactInstallProperties,
+ ArtifactParameterProperties: ArtifactParameterProperties,
+ ArtifactDeploymentStatusProperties: ArtifactDeploymentStatusProperties,
+ GalleryImageReference: GalleryImageReference,
+ ComputeVmProperties: ComputeVmProperties,
+ ComputeVmInstanceViewStatus: ComputeVmInstanceViewStatus,
+ ComputeDataDisk: ComputeDataDisk,
+ NetworkInterfaceProperties: NetworkInterfaceProperties,
+ SharedPublicIpAddressConfiguration: SharedPublicIpAddressConfiguration,
+ InboundNatRule: InboundNatRule,
+ FormulaPropertiesFromVm: FormulaPropertiesFromVm,
+ GalleryImage: GalleryImage,
+ Lab: Lab,
+ LabCost: LabCost,
+ TargetCostProperties: TargetCostProperties,
+ CostThresholdProperties: CostThresholdProperties,
+ PercentageCostThresholdProperties: PercentageCostThresholdProperties,
+ LabCostSummaryProperties: LabCostSummaryProperties,
+ LabCostDetailsProperties: LabCostDetailsProperties,
+ LabResourceCostProperties: LabResourceCostProperties,
+ LabFragment: LabFragment,
+ LabVirtualMachine: LabVirtualMachine,
+ LabVirtualMachineFragment: LabVirtualMachineFragment,
+ ArtifactInstallPropertiesFragment: ArtifactInstallPropertiesFragment,
+ ArtifactParameterPropertiesFragment: ArtifactParameterPropertiesFragment,
+ ArtifactDeploymentStatusPropertiesFragment: ArtifactDeploymentStatusPropertiesFragment,
+ GalleryImageReferenceFragment: GalleryImageReferenceFragment,
+ ComputeVmPropertiesFragment: ComputeVmPropertiesFragment,
+ ComputeVmInstanceViewStatusFragment: ComputeVmInstanceViewStatusFragment,
+ ComputeDataDiskFragment: ComputeDataDiskFragment,
+ NetworkInterfacePropertiesFragment: NetworkInterfacePropertiesFragment,
+ SharedPublicIpAddressConfigurationFragment: SharedPublicIpAddressConfigurationFragment,
+ InboundNatRuleFragment: InboundNatRuleFragment,
+ NotificationChannel: NotificationChannel,
+ Event: Event,
+ NotificationChannelFragment: NotificationChannelFragment,
+ EventFragment: EventFragment,
+ Policy: Policy,
+ PolicyFragment: PolicyFragment,
+ Secret: Secret,
+ ServiceRunner: ServiceRunner,
+ IdentityProperties: IdentityProperties,
+ User: User,
+ UserIdentity: UserIdentity,
+ UserSecretStore: UserSecretStore,
+ UserFragment: UserFragment,
+ UserIdentityFragment: UserIdentityFragment,
+ UserSecretStoreFragment: UserSecretStoreFragment
+ });
+
+ /*
+ * 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 VirtualNetworks. */
+ var VirtualNetworks = /** @class */ (function () {
+ /**
+ * Create a VirtualNetworks.
+ * @param {DevTestLabsClientContext} client Reference to the service client.
+ */
+ function VirtualNetworks(client) {
+ this.client = client;
+ }
+ VirtualNetworks.prototype.list = function (resourceGroupName$$1, labName$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ labName: labName$$1,
+ options: options
+ }, listOperationSpec$h, callback);
+ };
+ VirtualNetworks.prototype.get = function (resourceGroupName$$1, labName$$1, name$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ labName: labName$$1,
+ name: name$$1,
+ options: options
+ }, getOperationSpec$j, callback);
+ };
+ /**
+ * Create or replace an existing virtual network. This operation can take a while to complete.
+ * @param resourceGroupName The name of the resource group.
+ * @param labName The name of the lab.
+ * @param name The name of the virtual network.
+ * @param virtualNetwork A virtual network.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ VirtualNetworks.prototype.createOrUpdate = function (resourceGroupName$$1, labName$$1, name$$1, virtualNetwork, options) {
+ return this.beginCreateOrUpdate(resourceGroupName$$1, labName$$1, name$$1, virtualNetwork, options)
+ .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });
+ };
+ /**
+ * Delete virtual network. This operation can take a while to complete.
+ * @param resourceGroupName The name of the resource group.
+ * @param labName The name of the lab.
+ * @param name The name of the virtual network.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ VirtualNetworks.prototype.deleteMethod = function (resourceGroupName$$1, labName$$1, name$$1, options) {
+ return this.beginDeleteMethod(resourceGroupName$$1, labName$$1, name$$1, options)
+ .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });
+ };
+ VirtualNetworks.prototype.update = function (resourceGroupName$$1, labName$$1, name$$1, virtualNetwork, options, callback) {
+ return this.client.sendOperationRequest({
+ resourceGroupName: resourceGroupName$$1,
+ labName: labName$$1,
+ name: name$$1,
+ virtualNetwork: virtualNetwork,
+ options: options
+ }, updateOperationSpec$9, callback);
+ };
+ /**
+ * Create or replace an existing virtual network. This operation can take a while to complete.
+ * @param resourceGroupName The name of the resource group.
+ * @param labName The name of the lab.
+ * @param name The name of the virtual network.
+ * @param virtualNetwork A virtual network.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ VirtualNetworks.prototype.beginCreateOrUpdate = function (resourceGroupName$$1, labName$$1, name$$1, virtualNetwork, options) {
+ return this.client.sendLRORequest({
+ resourceGroupName: resourceGroupName$$1,
+ labName: labName$$1,
+ name: name$$1,
+ virtualNetwork: virtualNetwork,
+ options: options
+ }, beginCreateOrUpdateOperationSpec$6, options);
+ };
+ /**
+ * Delete virtual network. This operation can take a while to complete.
+ * @param resourceGroupName The name of the resource group.
+ * @param labName The name of the lab.
+ * @param name The name of the virtual network.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ VirtualNetworks.prototype.beginDeleteMethod = function (resourceGroupName$$1, labName$$1, name$$1, options) {
+ return this.client.sendLRORequest({
+ resourceGroupName: resourceGroupName$$1,
+ labName: labName$$1,
+ name: name$$1,
+ options: options
+ }, beginDeleteMethodOperationSpec$6, options);
+ };
+ VirtualNetworks.prototype.listNext = function (nextPageLink$$1, options, callback) {
+ return this.client.sendOperationRequest({
+ nextPageLink: nextPageLink$$1,
+ options: options
+ }, listNextOperationSpec$h, callback);
+ };
+ return VirtualNetworks;
+ }());
+ // Operation Specifications
+ var serializer$m = new msRest.Serializer(Mappers$m);
+ var listOperationSpec$h = {
+ httpMethod: "GET",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualnetworks",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ labName
+ ],
+ queryParameters: [
+ expand,
+ filter,
+ top,
+ orderby,
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: ResponseWithContinuationVirtualNetwork
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$m
+ };
+ var getOperationSpec$j = {
+ httpMethod: "GET",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualnetworks/{name}",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ labName,
+ name
+ ],
+ queryParameters: [
+ expand,
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: VirtualNetwork
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$m
+ };
+ var updateOperationSpec$9 = {
+ httpMethod: "PATCH",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualnetworks/{name}",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ labName,
+ name
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ requestBody: {
+ parameterPath: "virtualNetwork",
+ mapper: __assign({}, VirtualNetworkFragment, { required: true })
+ },
+ responses: {
+ 200: {
+ bodyMapper: VirtualNetwork
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$m
+ };
+ var beginCreateOrUpdateOperationSpec$6 = {
+ httpMethod: "PUT",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualnetworks/{name}",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ labName,
+ name
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ requestBody: {
+ parameterPath: "virtualNetwork",
+ mapper: __assign({}, VirtualNetwork, { required: true })
+ },
+ responses: {
+ 200: {
+ bodyMapper: VirtualNetwork
+ },
+ 201: {
+ bodyMapper: VirtualNetwork
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$m
+ };
+ var beginDeleteMethodOperationSpec$6 = {
+ httpMethod: "DELETE",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualnetworks/{name}",
+ urlParameters: [
+ subscriptionId,
+ resourceGroupName,
+ labName,
+ name
+ ],
+ queryParameters: [
+ apiVersion
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 202: {},
+ 204: {},
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$m
+ };
+ var listNextOperationSpec$h = {
+ httpMethod: "GET",
+ baseUrl: "https://management.azure.com",
+ path: "{nextLink}",
+ urlParameters: [
+ nextPageLink
+ ],
+ headerParameters: [
+ acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: ResponseWithContinuationVirtualNetwork
+ },
+ default: {
+ bodyMapper: CloudError
+ }
+ },
+ serializer: serializer$m
+ };
+
+ /*
+ * 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-devtestlabs";
+ var packageVersion = "1.0.0";
+ var DevTestLabsClientContext = /** @class */ (function (_super) {
+ __extends(DevTestLabsClientContext, _super);
+ /**
+ * Initializes a new instance of the DevTestLabsClient class.
+ * @param credentials Credentials needed for the client to connect to Azure.
+ * @param subscriptionId The subscription ID.
+ * @param [options] The parameter options
+ */
+ function DevTestLabsClientContext(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-05-15';
+ _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 DevTestLabsClientContext;
+ }(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 DevTestLabsClient = /** @class */ (function (_super) {
+ __extends(DevTestLabsClient, _super);
+ /**
+ * Initializes a new instance of the DevTestLabsClient class.
+ * @param credentials Credentials needed for the client to connect to Azure.
+ * @param subscriptionId The subscription ID.
+ * @param [options] The parameter options
+ */
+ function DevTestLabsClient(credentials, subscriptionId, options) {
+ var _this = _super.call(this, credentials, subscriptionId, options) || this;
+ _this.providerOperations = new ProviderOperations(_this);
+ _this.labs = new Labs(_this);
+ _this.operations = new Operations(_this);
+ _this.globalSchedules = new GlobalSchedules(_this);
+ _this.artifactSources = new ArtifactSources(_this);
+ _this.armTemplates = new ArmTemplates(_this);
+ _this.artifacts = new Artifacts(_this);
+ _this.costs = new Costs(_this);
+ _this.customImages = new CustomImages(_this);
+ _this.formulas = new Formulas(_this);
+ _this.galleryImages = new GalleryImages(_this);
+ _this.notificationChannels = new NotificationChannels(_this);
+ _this.policySets = new PolicySets(_this);
+ _this.policies = new Policies(_this);
+ _this.schedules = new Schedules(_this);
+ _this.serviceRunners = new ServiceRunners(_this);
+ _this.users = new Users(_this);
+ _this.disks = new Disks(_this);
+ _this.environments = new Environments(_this);
+ _this.secrets = new Secrets(_this);
+ _this.virtualMachines = new VirtualMachines(_this);
+ _this.virtualMachineSchedules = new VirtualMachineSchedules(_this);
+ _this.virtualNetworks = new VirtualNetworks(_this);
+ return _this;
+ }
+ return DevTestLabsClient;
+ }(DevTestLabsClientContext));
+
+ exports.DevTestLabsClient = DevTestLabsClient;
+ exports.DevTestLabsClientContext = DevTestLabsClientContext;
+ exports.DevTestLabsModels = index;
+ exports.DevTestLabsMappers = mappers;
+ exports.ProviderOperations = ProviderOperations;
+ exports.Labs = Labs;
+ exports.Operations = Operations;
+ exports.GlobalSchedules = GlobalSchedules;
+ exports.ArtifactSources = ArtifactSources;
+ exports.ArmTemplates = ArmTemplates;
+ exports.Artifacts = Artifacts;
+ exports.Costs = Costs;
+ exports.CustomImages = CustomImages;
+ exports.Formulas = Formulas;
+ exports.GalleryImages = GalleryImages;
+ exports.NotificationChannels = NotificationChannels;
+ exports.PolicySets = PolicySets;
+ exports.Policies = Policies;
+ exports.Schedules = Schedules;
+ exports.ServiceRunners = ServiceRunners;
+ exports.Users = Users;
+ exports.Disks = Disks;
+ exports.Environments = Environments;
+ exports.Secrets = Secrets;
+ exports.VirtualMachines = VirtualMachines;
+ exports.VirtualMachineSchedules = VirtualMachineSchedules;
+ exports.VirtualNetworks = VirtualNetworks;
+
+ Object.defineProperty(exports, '__esModule', { value: true });
+
+})));
+//# sourceMappingURL=arm-devtestlabs.js.map
diff --git a/packages/@azure/arm-devtestlabs/dist/arm-devtestlabs.js.map b/packages/@azure/arm-devtestlabs/dist/arm-devtestlabs.js.map
new file mode 100644
index 000000000000..47f40a2511e3
--- /dev/null
+++ b/packages/@azure/arm-devtestlabs/dist/arm-devtestlabs.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"arm-devtestlabs.js","sources":["../node_modules/tslib/tslib.es6.js","../esm/models/index.js","../esm/models/mappers.js","../esm/models/providerOperationsMappers.js","../esm/models/parameters.js","../esm/operations/providerOperations.js","../esm/models/labsMappers.js","../esm/operations/labs.js","../esm/models/operationsMappers.js","../esm/operations/operations.js","../esm/models/globalSchedulesMappers.js","../esm/operations/globalSchedules.js","../esm/models/artifactSourcesMappers.js","../esm/operations/artifactSources.js","../esm/models/armTemplatesMappers.js","../esm/operations/armTemplates.js","../esm/models/artifactsMappers.js","../esm/operations/artifacts.js","../esm/models/costsMappers.js","../esm/operations/costs.js","../esm/models/customImagesMappers.js","../esm/operations/customImages.js","../esm/models/formulasMappers.js","../esm/operations/formulas.js","../esm/models/galleryImagesMappers.js","../esm/operations/galleryImages.js","../esm/models/notificationChannelsMappers.js","../esm/operations/notificationChannels.js","../esm/models/policySetsMappers.js","../esm/operations/policySets.js","../esm/models/policiesMappers.js","../esm/operations/policies.js","../esm/models/schedulesMappers.js","../esm/operations/schedules.js","../esm/models/serviceRunnersMappers.js","../esm/operations/serviceRunners.js","../esm/models/usersMappers.js","../esm/operations/users.js","../esm/models/disksMappers.js","../esm/operations/disks.js","../esm/models/environmentsMappers.js","../esm/operations/environments.js","../esm/models/secretsMappers.js","../esm/operations/secrets.js","../esm/models/virtualMachinesMappers.js","../esm/operations/virtualMachines.js","../esm/models/virtualMachineSchedulesMappers.js","../esm/operations/virtualMachineSchedules.js","../esm/models/virtualNetworksMappers.js","../esm/operations/virtualNetworks.js","../esm/operations/index.js","../esm/devTestLabsClientContext.js","../esm/devTestLabsClient.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 EnableStatus.\r\n * Possible values include: 'Enabled', 'Disabled'\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: EnableStatus =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var EnableStatus;\r\n(function (EnableStatus) {\r\n EnableStatus[\"Enabled\"] = \"Enabled\";\r\n EnableStatus[\"Disabled\"] = \"Disabled\";\r\n})(EnableStatus || (EnableStatus = {}));\r\n/**\r\n * Defines values for NotificationStatus.\r\n * Possible values include: 'Disabled', 'Enabled'\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: NotificationStatus =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var NotificationStatus;\r\n(function (NotificationStatus) {\r\n NotificationStatus[\"Disabled\"] = \"Disabled\";\r\n NotificationStatus[\"Enabled\"] = \"Enabled\";\r\n})(NotificationStatus || (NotificationStatus = {}));\r\n/**\r\n * Defines values for SourceControlType.\r\n * Possible values include: 'VsoGit', 'GitHub'\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: SourceControlType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var SourceControlType;\r\n(function (SourceControlType) {\r\n SourceControlType[\"VsoGit\"] = \"VsoGit\";\r\n SourceControlType[\"GitHub\"] = \"GitHub\";\r\n})(SourceControlType || (SourceControlType = {}));\r\n/**\r\n * Defines values for StorageType.\r\n * Possible values include: 'Standard', 'Premium'\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: StorageType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var StorageType;\r\n(function (StorageType) {\r\n StorageType[\"Standard\"] = \"Standard\";\r\n StorageType[\"Premium\"] = \"Premium\";\r\n})(StorageType || (StorageType = {}));\r\n/**\r\n * Defines values for CostThresholdStatus.\r\n * Possible values include: 'Enabled', 'Disabled'\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: CostThresholdStatus =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var CostThresholdStatus;\r\n(function (CostThresholdStatus) {\r\n CostThresholdStatus[\"Enabled\"] = \"Enabled\";\r\n CostThresholdStatus[\"Disabled\"] = \"Disabled\";\r\n})(CostThresholdStatus || (CostThresholdStatus = {}));\r\n/**\r\n * Defines values for WindowsOsState.\r\n * Possible values include: 'NonSysprepped', 'SysprepRequested',\r\n * 'SysprepApplied'\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: WindowsOsState =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var WindowsOsState;\r\n(function (WindowsOsState) {\r\n WindowsOsState[\"NonSysprepped\"] = \"NonSysprepped\";\r\n WindowsOsState[\"SysprepRequested\"] = \"SysprepRequested\";\r\n WindowsOsState[\"SysprepApplied\"] = \"SysprepApplied\";\r\n})(WindowsOsState || (WindowsOsState = {}));\r\n/**\r\n * Defines values for LinuxOsState.\r\n * Possible values include: 'NonDeprovisioned', 'DeprovisionRequested',\r\n * 'DeprovisionApplied'\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: LinuxOsState =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var LinuxOsState;\r\n(function (LinuxOsState) {\r\n LinuxOsState[\"NonDeprovisioned\"] = \"NonDeprovisioned\";\r\n LinuxOsState[\"DeprovisionRequested\"] = \"DeprovisionRequested\";\r\n LinuxOsState[\"DeprovisionApplied\"] = \"DeprovisionApplied\";\r\n})(LinuxOsState || (LinuxOsState = {}));\r\n/**\r\n * Defines values for CustomImageOsType.\r\n * Possible values include: 'Windows', 'Linux', 'None'\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: CustomImageOsType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var CustomImageOsType;\r\n(function (CustomImageOsType) {\r\n CustomImageOsType[\"Windows\"] = \"Windows\";\r\n CustomImageOsType[\"Linux\"] = \"Linux\";\r\n CustomImageOsType[\"None\"] = \"None\";\r\n})(CustomImageOsType || (CustomImageOsType = {}));\r\n/**\r\n * Defines values for HostCachingOptions.\r\n * Possible values include: 'None', 'ReadOnly', 'ReadWrite'\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: HostCachingOptions =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var HostCachingOptions;\r\n(function (HostCachingOptions) {\r\n HostCachingOptions[\"None\"] = \"None\";\r\n HostCachingOptions[\"ReadOnly\"] = \"ReadOnly\";\r\n HostCachingOptions[\"ReadWrite\"] = \"ReadWrite\";\r\n})(HostCachingOptions || (HostCachingOptions = {}));\r\n/**\r\n * Defines values for NotificationChannelEventType.\r\n * Possible values include: 'AutoShutdown', 'Cost'\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: NotificationChannelEventType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var NotificationChannelEventType;\r\n(function (NotificationChannelEventType) {\r\n NotificationChannelEventType[\"AutoShutdown\"] = \"AutoShutdown\";\r\n NotificationChannelEventType[\"Cost\"] = \"Cost\";\r\n})(NotificationChannelEventType || (NotificationChannelEventType = {}));\r\n/**\r\n * Defines values for TransportProtocol.\r\n * Possible values include: 'Tcp', 'Udp'\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: TransportProtocol =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var TransportProtocol;\r\n(function (TransportProtocol) {\r\n TransportProtocol[\"Tcp\"] = \"Tcp\";\r\n TransportProtocol[\"Udp\"] = \"Udp\";\r\n})(TransportProtocol || (TransportProtocol = {}));\r\n/**\r\n * Defines values for VirtualMachineCreationSource.\r\n * Possible values include: 'FromCustomImage', 'FromGalleryImage'\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: VirtualMachineCreationSource =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var VirtualMachineCreationSource;\r\n(function (VirtualMachineCreationSource) {\r\n VirtualMachineCreationSource[\"FromCustomImage\"] = \"FromCustomImage\";\r\n VirtualMachineCreationSource[\"FromGalleryImage\"] = \"FromGalleryImage\";\r\n})(VirtualMachineCreationSource || (VirtualMachineCreationSource = {}));\r\n/**\r\n * Defines values for FileUploadOptions.\r\n * Possible values include: 'UploadFilesAndGenerateSasTokens', 'None'\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: FileUploadOptions =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var FileUploadOptions;\r\n(function (FileUploadOptions) {\r\n FileUploadOptions[\"UploadFilesAndGenerateSasTokens\"] = \"UploadFilesAndGenerateSasTokens\";\r\n FileUploadOptions[\"None\"] = \"None\";\r\n})(FileUploadOptions || (FileUploadOptions = {}));\r\n/**\r\n * Defines values for PremiumDataDisk.\r\n * Possible values include: 'Disabled', 'Enabled'\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: PremiumDataDisk =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var PremiumDataDisk;\r\n(function (PremiumDataDisk) {\r\n PremiumDataDisk[\"Disabled\"] = \"Disabled\";\r\n PremiumDataDisk[\"Enabled\"] = \"Enabled\";\r\n})(PremiumDataDisk || (PremiumDataDisk = {}));\r\n/**\r\n * Defines values for TargetCostStatus.\r\n * Possible values include: 'Enabled', 'Disabled'\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: TargetCostStatus =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var TargetCostStatus;\r\n(function (TargetCostStatus) {\r\n TargetCostStatus[\"Enabled\"] = \"Enabled\";\r\n TargetCostStatus[\"Disabled\"] = \"Disabled\";\r\n})(TargetCostStatus || (TargetCostStatus = {}));\r\n/**\r\n * Defines values for ReportingCycleType.\r\n * Possible values include: 'CalendarMonth', 'Custom'\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: ReportingCycleType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var ReportingCycleType;\r\n(function (ReportingCycleType) {\r\n ReportingCycleType[\"CalendarMonth\"] = \"CalendarMonth\";\r\n ReportingCycleType[\"Custom\"] = \"Custom\";\r\n})(ReportingCycleType || (ReportingCycleType = {}));\r\n/**\r\n * Defines values for CostType.\r\n * Possible values include: 'Unavailable', 'Reported', 'Projected'\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: CostType = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var CostType;\r\n(function (CostType) {\r\n CostType[\"Unavailable\"] = \"Unavailable\";\r\n CostType[\"Reported\"] = \"Reported\";\r\n CostType[\"Projected\"] = \"Projected\";\r\n})(CostType || (CostType = {}));\r\n/**\r\n * Defines values for HttpStatusCode.\r\n * Possible values include: 'Continue', 'SwitchingProtocols', 'OK', 'Created',\r\n * 'Accepted', 'NonAuthoritativeInformation', 'NoContent', 'ResetContent',\r\n * 'PartialContent', 'MultipleChoices', 'MovedPermanently', 'Redirect',\r\n * 'SeeOther', 'NotModified', 'UseProxy', 'Unused', 'TemporaryRedirect',\r\n * 'BadRequest', 'Unauthorized', 'PaymentRequired', 'Forbidden', 'NotFound',\r\n * 'MethodNotAllowed', 'NotAcceptable', 'ProxyAuthenticationRequired',\r\n * 'RequestTimeout', 'Conflict', 'Gone', 'LengthRequired',\r\n * 'PreconditionFailed', 'RequestEntityTooLarge', 'RequestUriTooLong',\r\n * 'UnsupportedMediaType', 'RequestedRangeNotSatisfiable', 'ExpectationFailed',\r\n * 'UpgradeRequired', 'InternalServerError', 'NotImplemented', 'BadGateway',\r\n * 'ServiceUnavailable', 'GatewayTimeout', 'HttpVersionNotSupported'\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: HttpStatusCode =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var HttpStatusCode;\r\n(function (HttpStatusCode) {\r\n HttpStatusCode[\"Continue\"] = \"Continue\";\r\n HttpStatusCode[\"SwitchingProtocols\"] = \"SwitchingProtocols\";\r\n HttpStatusCode[\"OK\"] = \"OK\";\r\n HttpStatusCode[\"Created\"] = \"Created\";\r\n HttpStatusCode[\"Accepted\"] = \"Accepted\";\r\n HttpStatusCode[\"NonAuthoritativeInformation\"] = \"NonAuthoritativeInformation\";\r\n HttpStatusCode[\"NoContent\"] = \"NoContent\";\r\n HttpStatusCode[\"ResetContent\"] = \"ResetContent\";\r\n HttpStatusCode[\"PartialContent\"] = \"PartialContent\";\r\n HttpStatusCode[\"MultipleChoices\"] = \"MultipleChoices\";\r\n HttpStatusCode[\"MovedPermanently\"] = \"MovedPermanently\";\r\n HttpStatusCode[\"Redirect\"] = \"Redirect\";\r\n HttpStatusCode[\"SeeOther\"] = \"SeeOther\";\r\n HttpStatusCode[\"NotModified\"] = \"NotModified\";\r\n HttpStatusCode[\"UseProxy\"] = \"UseProxy\";\r\n HttpStatusCode[\"Unused\"] = \"Unused\";\r\n HttpStatusCode[\"TemporaryRedirect\"] = \"TemporaryRedirect\";\r\n HttpStatusCode[\"BadRequest\"] = \"BadRequest\";\r\n HttpStatusCode[\"Unauthorized\"] = \"Unauthorized\";\r\n HttpStatusCode[\"PaymentRequired\"] = \"PaymentRequired\";\r\n HttpStatusCode[\"Forbidden\"] = \"Forbidden\";\r\n HttpStatusCode[\"NotFound\"] = \"NotFound\";\r\n HttpStatusCode[\"MethodNotAllowed\"] = \"MethodNotAllowed\";\r\n HttpStatusCode[\"NotAcceptable\"] = \"NotAcceptable\";\r\n HttpStatusCode[\"ProxyAuthenticationRequired\"] = \"ProxyAuthenticationRequired\";\r\n HttpStatusCode[\"RequestTimeout\"] = \"RequestTimeout\";\r\n HttpStatusCode[\"Conflict\"] = \"Conflict\";\r\n HttpStatusCode[\"Gone\"] = \"Gone\";\r\n HttpStatusCode[\"LengthRequired\"] = \"LengthRequired\";\r\n HttpStatusCode[\"PreconditionFailed\"] = \"PreconditionFailed\";\r\n HttpStatusCode[\"RequestEntityTooLarge\"] = \"RequestEntityTooLarge\";\r\n HttpStatusCode[\"RequestUriTooLong\"] = \"RequestUriTooLong\";\r\n HttpStatusCode[\"UnsupportedMediaType\"] = \"UnsupportedMediaType\";\r\n HttpStatusCode[\"RequestedRangeNotSatisfiable\"] = \"RequestedRangeNotSatisfiable\";\r\n HttpStatusCode[\"ExpectationFailed\"] = \"ExpectationFailed\";\r\n HttpStatusCode[\"UpgradeRequired\"] = \"UpgradeRequired\";\r\n HttpStatusCode[\"InternalServerError\"] = \"InternalServerError\";\r\n HttpStatusCode[\"NotImplemented\"] = \"NotImplemented\";\r\n HttpStatusCode[\"BadGateway\"] = \"BadGateway\";\r\n HttpStatusCode[\"ServiceUnavailable\"] = \"ServiceUnavailable\";\r\n HttpStatusCode[\"GatewayTimeout\"] = \"GatewayTimeout\";\r\n HttpStatusCode[\"HttpVersionNotSupported\"] = \"HttpVersionNotSupported\";\r\n})(HttpStatusCode || (HttpStatusCode = {}));\r\n/**\r\n * Defines values for PolicyStatus.\r\n * Possible values include: 'Enabled', 'Disabled'\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: PolicyStatus =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var PolicyStatus;\r\n(function (PolicyStatus) {\r\n PolicyStatus[\"Enabled\"] = \"Enabled\";\r\n PolicyStatus[\"Disabled\"] = \"Disabled\";\r\n})(PolicyStatus || (PolicyStatus = {}));\r\n/**\r\n * Defines values for PolicyFactName.\r\n * Possible values include: 'UserOwnedLabVmCount',\r\n * 'UserOwnedLabPremiumVmCount', 'LabVmCount', 'LabPremiumVmCount',\r\n * 'LabVmSize', 'GalleryImage', 'UserOwnedLabVmCountInSubnet', 'LabTargetCost'\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: PolicyFactName =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var PolicyFactName;\r\n(function (PolicyFactName) {\r\n PolicyFactName[\"UserOwnedLabVmCount\"] = \"UserOwnedLabVmCount\";\r\n PolicyFactName[\"UserOwnedLabPremiumVmCount\"] = \"UserOwnedLabPremiumVmCount\";\r\n PolicyFactName[\"LabVmCount\"] = \"LabVmCount\";\r\n PolicyFactName[\"LabPremiumVmCount\"] = \"LabPremiumVmCount\";\r\n PolicyFactName[\"LabVmSize\"] = \"LabVmSize\";\r\n PolicyFactName[\"GalleryImage\"] = \"GalleryImage\";\r\n PolicyFactName[\"UserOwnedLabVmCountInSubnet\"] = \"UserOwnedLabVmCountInSubnet\";\r\n PolicyFactName[\"LabTargetCost\"] = \"LabTargetCost\";\r\n})(PolicyFactName || (PolicyFactName = {}));\r\n/**\r\n * Defines values for PolicyEvaluatorType.\r\n * Possible values include: 'AllowedValuesPolicy', 'MaxValuePolicy'\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: PolicyEvaluatorType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var PolicyEvaluatorType;\r\n(function (PolicyEvaluatorType) {\r\n PolicyEvaluatorType[\"AllowedValuesPolicy\"] = \"AllowedValuesPolicy\";\r\n PolicyEvaluatorType[\"MaxValuePolicy\"] = \"MaxValuePolicy\";\r\n})(PolicyEvaluatorType || (PolicyEvaluatorType = {}));\r\n/**\r\n * Defines values for UsagePermissionType.\r\n * Possible values include: 'Default', 'Deny', 'Allow'\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: UsagePermissionType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var UsagePermissionType;\r\n(function (UsagePermissionType) {\r\n UsagePermissionType[\"Default\"] = \"Default\";\r\n UsagePermissionType[\"Deny\"] = \"Deny\";\r\n UsagePermissionType[\"Allow\"] = \"Allow\";\r\n})(UsagePermissionType || (UsagePermissionType = {}));\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 WeekDetails = {\r\n serializedName: \"WeekDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"WeekDetails\",\r\n modelProperties: {\r\n weekdays: {\r\n serializedName: \"weekdays\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n },\r\n time: {\r\n serializedName: \"time\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DayDetails = {\r\n serializedName: \"DayDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DayDetails\",\r\n modelProperties: {\r\n time: {\r\n serializedName: \"time\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var HourDetails = {\r\n serializedName: \"HourDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"HourDetails\",\r\n modelProperties: {\r\n minute: {\r\n serializedName: \"minute\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var NotificationSettings = {\r\n serializedName: \"NotificationSettings\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"NotificationSettings\",\r\n modelProperties: {\r\n status: {\r\n serializedName: \"status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n timeInMinutes: {\r\n serializedName: \"timeInMinutes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n webhookUrl: {\r\n serializedName: \"webhookUrl\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ScheduleProperties = {\r\n serializedName: \"ScheduleProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ScheduleProperties\",\r\n modelProperties: {\r\n status: {\r\n serializedName: \"status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n taskType: {\r\n serializedName: \"taskType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n weeklyRecurrence: {\r\n serializedName: \"weeklyRecurrence\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"WeekDetails\"\r\n }\r\n },\r\n dailyRecurrence: {\r\n serializedName: \"dailyRecurrence\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DayDetails\"\r\n }\r\n },\r\n hourlyRecurrence: {\r\n serializedName: \"hourlyRecurrence\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"HourDetails\"\r\n }\r\n },\r\n timeZoneId: {\r\n serializedName: \"timeZoneId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n notificationSettings: {\r\n serializedName: \"notificationSettings\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"NotificationSettings\"\r\n }\r\n },\r\n createdDate: {\r\n readOnly: true,\r\n serializedName: \"createdDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n targetResourceId: {\r\n serializedName: \"targetResourceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n provisioningState: {\r\n serializedName: \"provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n uniqueIdentifier: {\r\n serializedName: \"uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\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 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 }\r\n }\r\n};\r\nexport var Schedule = {\r\n serializedName: \"Schedule\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Schedule\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { status: {\r\n serializedName: \"properties.status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, taskType: {\r\n serializedName: \"properties.taskType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, weeklyRecurrence: {\r\n serializedName: \"properties.weeklyRecurrence\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"WeekDetails\"\r\n }\r\n }, dailyRecurrence: {\r\n serializedName: \"properties.dailyRecurrence\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DayDetails\"\r\n }\r\n }, hourlyRecurrence: {\r\n serializedName: \"properties.hourlyRecurrence\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"HourDetails\"\r\n }\r\n }, timeZoneId: {\r\n serializedName: \"properties.timeZoneId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, notificationSettings: {\r\n serializedName: \"properties.notificationSettings\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"NotificationSettings\"\r\n }\r\n }, createdDate: {\r\n readOnly: true,\r\n serializedName: \"properties.createdDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, targetResourceId: {\r\n serializedName: \"properties.targetResourceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, provisioningState: {\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, uniqueIdentifier: {\r\n serializedName: \"properties.uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ApplicableScheduleProperties = {\r\n serializedName: \"ApplicableScheduleProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ApplicableScheduleProperties\",\r\n modelProperties: {\r\n labVmsShutdown: {\r\n serializedName: \"labVmsShutdown\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Schedule\"\r\n }\r\n },\r\n labVmsStartup: {\r\n serializedName: \"labVmsStartup\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Schedule\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ApplicableSchedule = {\r\n serializedName: \"ApplicableSchedule\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ApplicableSchedule\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { labVmsShutdown: {\r\n serializedName: \"properties.labVmsShutdown\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Schedule\"\r\n }\r\n }, labVmsStartup: {\r\n serializedName: \"properties.labVmsStartup\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Schedule\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var WeekDetailsFragment = {\r\n serializedName: \"WeekDetailsFragment\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"WeekDetailsFragment\",\r\n modelProperties: {\r\n weekdays: {\r\n serializedName: \"weekdays\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n },\r\n time: {\r\n serializedName: \"time\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DayDetailsFragment = {\r\n serializedName: \"DayDetailsFragment\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DayDetailsFragment\",\r\n modelProperties: {\r\n time: {\r\n serializedName: \"time\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var HourDetailsFragment = {\r\n serializedName: \"HourDetailsFragment\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"HourDetailsFragment\",\r\n modelProperties: {\r\n minute: {\r\n serializedName: \"minute\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var NotificationSettingsFragment = {\r\n serializedName: \"NotificationSettingsFragment\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"NotificationSettingsFragment\",\r\n modelProperties: {\r\n status: {\r\n serializedName: \"status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n timeInMinutes: {\r\n serializedName: \"timeInMinutes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n webhookUrl: {\r\n serializedName: \"webhookUrl\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SchedulePropertiesFragment = {\r\n serializedName: \"SchedulePropertiesFragment\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SchedulePropertiesFragment\",\r\n modelProperties: {\r\n status: {\r\n serializedName: \"status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n taskType: {\r\n serializedName: \"taskType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n weeklyRecurrence: {\r\n serializedName: \"weeklyRecurrence\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"WeekDetailsFragment\"\r\n }\r\n },\r\n dailyRecurrence: {\r\n serializedName: \"dailyRecurrence\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DayDetailsFragment\"\r\n }\r\n },\r\n hourlyRecurrence: {\r\n serializedName: \"hourlyRecurrence\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"HourDetailsFragment\"\r\n }\r\n },\r\n timeZoneId: {\r\n serializedName: \"timeZoneId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n notificationSettings: {\r\n serializedName: \"notificationSettings\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"NotificationSettingsFragment\"\r\n }\r\n },\r\n targetResourceId: {\r\n serializedName: \"targetResourceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n provisioningState: {\r\n serializedName: \"provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n uniqueIdentifier: {\r\n serializedName: \"uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ScheduleFragment = {\r\n serializedName: \"ScheduleFragment\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ScheduleFragment\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { status: {\r\n serializedName: \"properties.status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, taskType: {\r\n serializedName: \"properties.taskType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, weeklyRecurrence: {\r\n serializedName: \"properties.weeklyRecurrence\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"WeekDetailsFragment\"\r\n }\r\n }, dailyRecurrence: {\r\n serializedName: \"properties.dailyRecurrence\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DayDetailsFragment\"\r\n }\r\n }, hourlyRecurrence: {\r\n serializedName: \"properties.hourlyRecurrence\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"HourDetailsFragment\"\r\n }\r\n }, timeZoneId: {\r\n serializedName: \"properties.timeZoneId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, notificationSettings: {\r\n serializedName: \"properties.notificationSettings\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"NotificationSettingsFragment\"\r\n }\r\n }, targetResourceId: {\r\n serializedName: \"properties.targetResourceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, provisioningState: {\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, uniqueIdentifier: {\r\n serializedName: \"properties.uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ApplicableSchedulePropertiesFragment = {\r\n serializedName: \"ApplicableSchedulePropertiesFragment\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ApplicableSchedulePropertiesFragment\",\r\n modelProperties: {\r\n labVmsShutdown: {\r\n serializedName: \"labVmsShutdown\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ScheduleFragment\"\r\n }\r\n },\r\n labVmsStartup: {\r\n serializedName: \"labVmsStartup\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ScheduleFragment\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ApplicableScheduleFragment = {\r\n serializedName: \"ApplicableScheduleFragment\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ApplicableScheduleFragment\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { labVmsShutdown: {\r\n serializedName: \"properties.labVmsShutdown\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ScheduleFragment\"\r\n }\r\n }, labVmsStartup: {\r\n serializedName: \"properties.labVmsStartup\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ScheduleFragment\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ArtifactParameterProperties = {\r\n serializedName: \"ArtifactParameterProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ArtifactParameterProperties\",\r\n modelProperties: {\r\n name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n value: {\r\n serializedName: \"value\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ArtifactInstallProperties = {\r\n serializedName: \"ArtifactInstallProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ArtifactInstallProperties\",\r\n modelProperties: {\r\n artifactId: {\r\n serializedName: \"artifactId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n parameters: {\r\n serializedName: \"parameters\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ArtifactParameterProperties\"\r\n }\r\n }\r\n }\r\n },\r\n status: {\r\n serializedName: \"status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n deploymentStatusMessage: {\r\n serializedName: \"deploymentStatusMessage\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n vmExtensionStatusMessage: {\r\n serializedName: \"vmExtensionStatusMessage\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n installTime: {\r\n serializedName: \"installTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ApplyArtifactsRequest = {\r\n serializedName: \"ApplyArtifactsRequest\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ApplyArtifactsRequest\",\r\n modelProperties: {\r\n artifacts: {\r\n serializedName: \"artifacts\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ArtifactInstallProperties\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ParametersValueFileInfo = {\r\n serializedName: \"ParametersValueFileInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ParametersValueFileInfo\",\r\n modelProperties: {\r\n fileName: {\r\n serializedName: \"fileName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n parametersValueInfo: {\r\n serializedName: \"parametersValueInfo\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ArmTemplateProperties = {\r\n serializedName: \"ArmTemplateProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ArmTemplateProperties\",\r\n modelProperties: {\r\n displayName: {\r\n readOnly: true,\r\n serializedName: \"displayName\",\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 publisher: {\r\n readOnly: true,\r\n serializedName: \"publisher\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n icon: {\r\n readOnly: true,\r\n serializedName: \"icon\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n contents: {\r\n readOnly: true,\r\n serializedName: \"contents\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n createdDate: {\r\n readOnly: true,\r\n serializedName: \"createdDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n parametersValueFilesInfo: {\r\n readOnly: true,\r\n serializedName: \"parametersValueFilesInfo\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ParametersValueFileInfo\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ArmTemplate = {\r\n serializedName: \"ArmTemplate\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ArmTemplate\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { displayName: {\r\n readOnly: true,\r\n serializedName: \"properties.displayName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, description: {\r\n readOnly: true,\r\n serializedName: \"properties.description\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, publisher: {\r\n readOnly: true,\r\n serializedName: \"properties.publisher\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, icon: {\r\n readOnly: true,\r\n serializedName: \"properties.icon\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, contents: {\r\n readOnly: true,\r\n serializedName: \"properties.contents\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, createdDate: {\r\n readOnly: true,\r\n serializedName: \"properties.createdDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, parametersValueFilesInfo: {\r\n readOnly: true,\r\n serializedName: \"properties.parametersValueFilesInfo\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ParametersValueFileInfo\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var ArmTemplateInfo = {\r\n serializedName: \"ArmTemplateInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ArmTemplateInfo\",\r\n modelProperties: {\r\n template: {\r\n serializedName: \"template\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n parameters: {\r\n serializedName: \"parameters\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ArmTemplateParameterProperties = {\r\n serializedName: \"ArmTemplateParameterProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ArmTemplateParameterProperties\",\r\n modelProperties: {\r\n name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n value: {\r\n serializedName: \"value\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ArtifactProperties = {\r\n serializedName: \"ArtifactProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ArtifactProperties\",\r\n modelProperties: {\r\n title: {\r\n readOnly: true,\r\n serializedName: \"title\",\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 publisher: {\r\n readOnly: true,\r\n serializedName: \"publisher\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n filePath: {\r\n readOnly: true,\r\n serializedName: \"filePath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n icon: {\r\n readOnly: true,\r\n serializedName: \"icon\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n targetOsType: {\r\n readOnly: true,\r\n serializedName: \"targetOsType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n parameters: {\r\n readOnly: true,\r\n serializedName: \"parameters\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n createdDate: {\r\n readOnly: true,\r\n serializedName: \"createdDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Artifact = {\r\n serializedName: \"Artifact\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Artifact\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { title: {\r\n readOnly: true,\r\n serializedName: \"properties.title\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, description: {\r\n readOnly: true,\r\n serializedName: \"properties.description\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, publisher: {\r\n readOnly: true,\r\n serializedName: \"properties.publisher\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, filePath: {\r\n readOnly: true,\r\n serializedName: \"properties.filePath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, icon: {\r\n readOnly: true,\r\n serializedName: \"properties.icon\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, targetOsType: {\r\n readOnly: true,\r\n serializedName: \"properties.targetOsType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, parameters: {\r\n readOnly: true,\r\n serializedName: \"properties.parameters\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }, createdDate: {\r\n readOnly: true,\r\n serializedName: \"properties.createdDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ArtifactDeploymentStatusProperties = {\r\n serializedName: \"ArtifactDeploymentStatusProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ArtifactDeploymentStatusProperties\",\r\n modelProperties: {\r\n deploymentStatus: {\r\n serializedName: \"deploymentStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n artifactsApplied: {\r\n serializedName: \"artifactsApplied\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n totalArtifacts: {\r\n serializedName: \"totalArtifacts\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ArtifactDeploymentStatusPropertiesFragment = {\r\n serializedName: \"ArtifactDeploymentStatusPropertiesFragment\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ArtifactDeploymentStatusPropertiesFragment\",\r\n modelProperties: {\r\n deploymentStatus: {\r\n serializedName: \"deploymentStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n artifactsApplied: {\r\n serializedName: \"artifactsApplied\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n totalArtifacts: {\r\n serializedName: \"totalArtifacts\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ArtifactParameterPropertiesFragment = {\r\n serializedName: \"ArtifactParameterPropertiesFragment\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ArtifactParameterPropertiesFragment\",\r\n modelProperties: {\r\n name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n value: {\r\n serializedName: \"value\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ArtifactInstallPropertiesFragment = {\r\n serializedName: \"ArtifactInstallPropertiesFragment\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ArtifactInstallPropertiesFragment\",\r\n modelProperties: {\r\n artifactId: {\r\n serializedName: \"artifactId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n parameters: {\r\n serializedName: \"parameters\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ArtifactParameterPropertiesFragment\"\r\n }\r\n }\r\n }\r\n },\r\n status: {\r\n serializedName: \"status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n deploymentStatusMessage: {\r\n serializedName: \"deploymentStatusMessage\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n vmExtensionStatusMessage: {\r\n serializedName: \"vmExtensionStatusMessage\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n installTime: {\r\n serializedName: \"installTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ArtifactSourceProperties = {\r\n serializedName: \"ArtifactSourceProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ArtifactSourceProperties\",\r\n modelProperties: {\r\n displayName: {\r\n serializedName: \"displayName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n uri: {\r\n serializedName: \"uri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sourceType: {\r\n serializedName: \"sourceType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n folderPath: {\r\n serializedName: \"folderPath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n armTemplateFolderPath: {\r\n serializedName: \"armTemplateFolderPath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n branchRef: {\r\n serializedName: \"branchRef\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n securityToken: {\r\n serializedName: \"securityToken\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n status: {\r\n serializedName: \"status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n createdDate: {\r\n readOnly: true,\r\n serializedName: \"createdDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n provisioningState: {\r\n serializedName: \"provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n uniqueIdentifier: {\r\n serializedName: \"uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ArtifactSource = {\r\n serializedName: \"ArtifactSource\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ArtifactSource\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { displayName: {\r\n serializedName: \"properties.displayName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, uri: {\r\n serializedName: \"properties.uri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, sourceType: {\r\n serializedName: \"properties.sourceType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, folderPath: {\r\n serializedName: \"properties.folderPath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, armTemplateFolderPath: {\r\n serializedName: \"properties.armTemplateFolderPath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, branchRef: {\r\n serializedName: \"properties.branchRef\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, securityToken: {\r\n serializedName: \"properties.securityToken\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, status: {\r\n serializedName: \"properties.status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, createdDate: {\r\n readOnly: true,\r\n serializedName: \"properties.createdDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, provisioningState: {\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, uniqueIdentifier: {\r\n serializedName: \"properties.uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ArtifactSourcePropertiesFragment = {\r\n serializedName: \"ArtifactSourcePropertiesFragment\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ArtifactSourcePropertiesFragment\",\r\n modelProperties: {\r\n displayName: {\r\n serializedName: \"displayName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n uri: {\r\n serializedName: \"uri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sourceType: {\r\n serializedName: \"sourceType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n folderPath: {\r\n serializedName: \"folderPath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n armTemplateFolderPath: {\r\n serializedName: \"armTemplateFolderPath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n branchRef: {\r\n serializedName: \"branchRef\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n securityToken: {\r\n serializedName: \"securityToken\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n status: {\r\n serializedName: \"status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n provisioningState: {\r\n serializedName: \"provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n uniqueIdentifier: {\r\n serializedName: \"uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ArtifactSourceFragment = {\r\n serializedName: \"ArtifactSourceFragment\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ArtifactSourceFragment\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { displayName: {\r\n serializedName: \"properties.displayName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, uri: {\r\n serializedName: \"properties.uri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, sourceType: {\r\n serializedName: \"properties.sourceType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, folderPath: {\r\n serializedName: \"properties.folderPath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, armTemplateFolderPath: {\r\n serializedName: \"properties.armTemplateFolderPath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, branchRef: {\r\n serializedName: \"properties.branchRef\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, securityToken: {\r\n serializedName: \"properties.securityToken\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, status: {\r\n serializedName: \"properties.status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, provisioningState: {\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, uniqueIdentifier: {\r\n serializedName: \"properties.uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var AttachDiskProperties = {\r\n serializedName: \"AttachDiskProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AttachDiskProperties\",\r\n modelProperties: {\r\n leasedByLabVmId: {\r\n serializedName: \"leasedByLabVmId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AttachNewDataDiskOptions = {\r\n serializedName: \"AttachNewDataDiskOptions\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AttachNewDataDiskOptions\",\r\n modelProperties: {\r\n diskSizeGiB: {\r\n serializedName: \"diskSizeGiB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n diskName: {\r\n serializedName: \"diskName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n diskType: {\r\n serializedName: \"diskType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var BulkCreationParameters = {\r\n serializedName: \"BulkCreationParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"BulkCreationParameters\",\r\n modelProperties: {\r\n instanceCount: {\r\n serializedName: \"instanceCount\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ComputeDataDisk = {\r\n serializedName: \"ComputeDataDisk\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ComputeDataDisk\",\r\n modelProperties: {\r\n name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n diskUri: {\r\n serializedName: \"diskUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n managedDiskId: {\r\n serializedName: \"managedDiskId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n diskSizeGiB: {\r\n serializedName: \"diskSizeGiB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ComputeDataDiskFragment = {\r\n serializedName: \"ComputeDataDiskFragment\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ComputeDataDiskFragment\",\r\n modelProperties: {\r\n name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n diskUri: {\r\n serializedName: \"diskUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n managedDiskId: {\r\n serializedName: \"managedDiskId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n diskSizeGiB: {\r\n serializedName: \"diskSizeGiB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ComputeVmInstanceViewStatus = {\r\n serializedName: \"ComputeVmInstanceViewStatus\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ComputeVmInstanceViewStatus\",\r\n modelProperties: {\r\n code: {\r\n serializedName: \"code\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n displayStatus: {\r\n serializedName: \"displayStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n message: {\r\n serializedName: \"message\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ComputeVmInstanceViewStatusFragment = {\r\n serializedName: \"ComputeVmInstanceViewStatusFragment\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ComputeVmInstanceViewStatusFragment\",\r\n modelProperties: {\r\n code: {\r\n serializedName: \"code\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n displayStatus: {\r\n serializedName: \"displayStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n message: {\r\n serializedName: \"message\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ComputeVmProperties = {\r\n serializedName: \"ComputeVmProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ComputeVmProperties\",\r\n modelProperties: {\r\n statuses: {\r\n serializedName: \"statuses\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ComputeVmInstanceViewStatus\"\r\n }\r\n }\r\n }\r\n },\r\n osType: {\r\n serializedName: \"osType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n vmSize: {\r\n serializedName: \"vmSize\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n networkInterfaceId: {\r\n serializedName: \"networkInterfaceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n osDiskId: {\r\n serializedName: \"osDiskId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n dataDiskIds: {\r\n serializedName: \"dataDiskIds\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n },\r\n dataDisks: {\r\n serializedName: \"dataDisks\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ComputeDataDisk\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ComputeVmPropertiesFragment = {\r\n serializedName: \"ComputeVmPropertiesFragment\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ComputeVmPropertiesFragment\",\r\n modelProperties: {\r\n statuses: {\r\n serializedName: \"statuses\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ComputeVmInstanceViewStatusFragment\"\r\n }\r\n }\r\n }\r\n },\r\n osType: {\r\n serializedName: \"osType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n vmSize: {\r\n serializedName: \"vmSize\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n networkInterfaceId: {\r\n serializedName: \"networkInterfaceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n osDiskId: {\r\n serializedName: \"osDiskId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n dataDiskIds: {\r\n serializedName: \"dataDiskIds\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n },\r\n dataDisks: {\r\n serializedName: \"dataDisks\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ComputeDataDiskFragment\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PercentageCostThresholdProperties = {\r\n serializedName: \"PercentageCostThresholdProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PercentageCostThresholdProperties\",\r\n modelProperties: {\r\n thresholdValue: {\r\n serializedName: \"thresholdValue\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CostThresholdProperties = {\r\n serializedName: \"CostThresholdProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CostThresholdProperties\",\r\n modelProperties: {\r\n thresholdId: {\r\n serializedName: \"thresholdId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n percentageThreshold: {\r\n serializedName: \"percentageThreshold\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PercentageCostThresholdProperties\"\r\n }\r\n },\r\n displayOnChart: {\r\n serializedName: \"displayOnChart\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sendNotificationWhenExceeded: {\r\n serializedName: \"sendNotificationWhenExceeded\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n notificationSent: {\r\n serializedName: \"notificationSent\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var WindowsOsInfo = {\r\n serializedName: \"WindowsOsInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"WindowsOsInfo\",\r\n modelProperties: {\r\n windowsOsState: {\r\n serializedName: \"windowsOsState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var LinuxOsInfo = {\r\n serializedName: \"LinuxOsInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LinuxOsInfo\",\r\n modelProperties: {\r\n linuxOsState: {\r\n serializedName: \"linuxOsState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CustomImagePropertiesFromVm = {\r\n serializedName: \"CustomImagePropertiesFromVm\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CustomImagePropertiesFromVm\",\r\n modelProperties: {\r\n sourceVmId: {\r\n serializedName: \"sourceVmId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n windowsOsInfo: {\r\n serializedName: \"windowsOsInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"WindowsOsInfo\"\r\n }\r\n },\r\n linuxOsInfo: {\r\n serializedName: \"linuxOsInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LinuxOsInfo\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CustomImagePropertiesCustom = {\r\n serializedName: \"CustomImagePropertiesCustom\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CustomImagePropertiesCustom\",\r\n modelProperties: {\r\n imageName: {\r\n serializedName: \"imageName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sysPrep: {\r\n serializedName: \"sysPrep\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n osType: {\r\n required: true,\r\n serializedName: \"osType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CustomImageProperties = {\r\n serializedName: \"CustomImageProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CustomImageProperties\",\r\n modelProperties: {\r\n vm: {\r\n serializedName: \"vm\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CustomImagePropertiesFromVm\"\r\n }\r\n },\r\n vhd: {\r\n serializedName: \"vhd\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CustomImagePropertiesCustom\"\r\n }\r\n },\r\n description: {\r\n serializedName: \"description\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n author: {\r\n serializedName: \"author\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n creationDate: {\r\n readOnly: true,\r\n serializedName: \"creationDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n managedImageId: {\r\n serializedName: \"managedImageId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n provisioningState: {\r\n serializedName: \"provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n uniqueIdentifier: {\r\n serializedName: \"uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CustomImage = {\r\n serializedName: \"CustomImage\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CustomImage\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { vm: {\r\n serializedName: \"properties.vm\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CustomImagePropertiesFromVm\"\r\n }\r\n }, vhd: {\r\n serializedName: \"properties.vhd\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CustomImagePropertiesCustom\"\r\n }\r\n }, description: {\r\n serializedName: \"properties.description\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, author: {\r\n serializedName: \"properties.author\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, creationDate: {\r\n readOnly: true,\r\n serializedName: \"properties.creationDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, managedImageId: {\r\n serializedName: \"properties.managedImageId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, provisioningState: {\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, uniqueIdentifier: {\r\n serializedName: \"properties.uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var DataDiskProperties = {\r\n serializedName: \"DataDiskProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DataDiskProperties\",\r\n modelProperties: {\r\n attachNewDataDiskOptions: {\r\n serializedName: \"attachNewDataDiskOptions\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AttachNewDataDiskOptions\"\r\n }\r\n },\r\n existingLabDiskId: {\r\n serializedName: \"existingLabDiskId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n hostCaching: {\r\n serializedName: \"hostCaching\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DetachDataDiskProperties = {\r\n serializedName: \"DetachDataDiskProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DetachDataDiskProperties\",\r\n modelProperties: {\r\n existingLabDiskId: {\r\n serializedName: \"existingLabDiskId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DetachDiskProperties = {\r\n serializedName: \"DetachDiskProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DetachDiskProperties\",\r\n modelProperties: {\r\n leasedByLabVmId: {\r\n serializedName: \"leasedByLabVmId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DiskProperties = {\r\n serializedName: \"DiskProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DiskProperties\",\r\n modelProperties: {\r\n diskType: {\r\n serializedName: \"diskType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n diskSizeGiB: {\r\n serializedName: \"diskSizeGiB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n leasedByLabVmId: {\r\n serializedName: \"leasedByLabVmId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n diskBlobName: {\r\n serializedName: \"diskBlobName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n diskUri: {\r\n serializedName: \"diskUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n createdDate: {\r\n readOnly: true,\r\n serializedName: \"createdDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n hostCaching: {\r\n serializedName: \"hostCaching\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n managedDiskId: {\r\n serializedName: \"managedDiskId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n provisioningState: {\r\n serializedName: \"provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n uniqueIdentifier: {\r\n serializedName: \"uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Disk = {\r\n serializedName: \"Disk\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Disk\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { diskType: {\r\n serializedName: \"properties.diskType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, diskSizeGiB: {\r\n serializedName: \"properties.diskSizeGiB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, leasedByLabVmId: {\r\n serializedName: \"properties.leasedByLabVmId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, diskBlobName: {\r\n serializedName: \"properties.diskBlobName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, diskUri: {\r\n serializedName: \"properties.diskUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, createdDate: {\r\n readOnly: true,\r\n serializedName: \"properties.createdDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, hostCaching: {\r\n serializedName: \"properties.hostCaching\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, managedDiskId: {\r\n serializedName: \"properties.managedDiskId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, provisioningState: {\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, uniqueIdentifier: {\r\n serializedName: \"properties.uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var EnvironmentDeploymentProperties = {\r\n serializedName: \"EnvironmentDeploymentProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EnvironmentDeploymentProperties\",\r\n modelProperties: {\r\n armTemplateId: {\r\n serializedName: \"armTemplateId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n parameters: {\r\n serializedName: \"parameters\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ArmTemplateParameterProperties\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var EnvironmentProperties = {\r\n serializedName: \"EnvironmentProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EnvironmentProperties\",\r\n modelProperties: {\r\n deploymentProperties: {\r\n serializedName: \"deploymentProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EnvironmentDeploymentProperties\"\r\n }\r\n },\r\n armTemplateDisplayName: {\r\n serializedName: \"armTemplateDisplayName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceGroupId: {\r\n readOnly: true,\r\n serializedName: \"resourceGroupId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n createdByUser: {\r\n readOnly: true,\r\n serializedName: \"createdByUser\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n provisioningState: {\r\n serializedName: \"provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n uniqueIdentifier: {\r\n serializedName: \"uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DtlEnvironment = {\r\n serializedName: \"DtlEnvironment\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DtlEnvironment\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { deploymentProperties: {\r\n serializedName: \"properties.deploymentProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EnvironmentDeploymentProperties\"\r\n }\r\n }, armTemplateDisplayName: {\r\n serializedName: \"properties.armTemplateDisplayName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, resourceGroupId: {\r\n readOnly: true,\r\n serializedName: \"properties.resourceGroupId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, createdByUser: {\r\n readOnly: true,\r\n serializedName: \"properties.createdByUser\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, provisioningState: {\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, uniqueIdentifier: {\r\n serializedName: \"properties.uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var EvaluatePoliciesProperties = {\r\n serializedName: \"EvaluatePoliciesProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EvaluatePoliciesProperties\",\r\n modelProperties: {\r\n factName: {\r\n serializedName: \"factName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n factData: {\r\n serializedName: \"factData\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n valueOffset: {\r\n serializedName: \"valueOffset\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var EvaluatePoliciesRequest = {\r\n serializedName: \"EvaluatePoliciesRequest\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EvaluatePoliciesRequest\",\r\n modelProperties: {\r\n policies: {\r\n serializedName: \"policies\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"EvaluatePoliciesProperties\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PolicyViolation = {\r\n serializedName: \"PolicyViolation\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PolicyViolation\",\r\n modelProperties: {\r\n code: {\r\n serializedName: \"code\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n message: {\r\n serializedName: \"message\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PolicySetResult = {\r\n serializedName: \"PolicySetResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PolicySetResult\",\r\n modelProperties: {\r\n hasError: {\r\n serializedName: \"hasError\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n policyViolations: {\r\n serializedName: \"policyViolations\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"PolicyViolation\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var EvaluatePoliciesResponse = {\r\n serializedName: \"EvaluatePoliciesResponse\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EvaluatePoliciesResponse\",\r\n modelProperties: {\r\n results: {\r\n serializedName: \"results\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"PolicySetResult\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Event = {\r\n serializedName: \"Event\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Event\",\r\n modelProperties: {\r\n eventName: {\r\n serializedName: \"eventName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var EventFragment = {\r\n serializedName: \"EventFragment\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EventFragment\",\r\n modelProperties: {\r\n eventName: {\r\n serializedName: \"eventName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ExportResourceUsageParameters = {\r\n serializedName: \"ExportResourceUsageParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ExportResourceUsageParameters\",\r\n modelProperties: {\r\n blobStorageAbsoluteSasUri: {\r\n serializedName: \"blobStorageAbsoluteSasUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n usageStartDate: {\r\n serializedName: \"usageStartDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ExternalSubnet = {\r\n serializedName: \"ExternalSubnet\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ExternalSubnet\",\r\n modelProperties: {\r\n id: {\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ExternalSubnetFragment = {\r\n serializedName: \"ExternalSubnetFragment\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ExternalSubnetFragment\",\r\n modelProperties: {\r\n id: {\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var GalleryImageReference = {\r\n serializedName: \"GalleryImageReference\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"GalleryImageReference\",\r\n modelProperties: {\r\n offer: {\r\n serializedName: \"offer\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n publisher: {\r\n serializedName: \"publisher\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sku: {\r\n serializedName: \"sku\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n osType: {\r\n serializedName: \"osType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n version: {\r\n serializedName: \"version\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var InboundNatRule = {\r\n serializedName: \"InboundNatRule\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"InboundNatRule\",\r\n modelProperties: {\r\n transportProtocol: {\r\n serializedName: \"transportProtocol\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n frontendPort: {\r\n serializedName: \"frontendPort\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n backendPort: {\r\n serializedName: \"backendPort\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SharedPublicIpAddressConfiguration = {\r\n serializedName: \"SharedPublicIpAddressConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SharedPublicIpAddressConfiguration\",\r\n modelProperties: {\r\n inboundNatRules: {\r\n serializedName: \"inboundNatRules\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"InboundNatRule\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var NetworkInterfaceProperties = {\r\n serializedName: \"NetworkInterfaceProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"NetworkInterfaceProperties\",\r\n modelProperties: {\r\n virtualNetworkId: {\r\n serializedName: \"virtualNetworkId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n subnetId: {\r\n serializedName: \"subnetId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n publicIpAddressId: {\r\n serializedName: \"publicIpAddressId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n publicIpAddress: {\r\n serializedName: \"publicIpAddress\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n privateIpAddress: {\r\n serializedName: \"privateIpAddress\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n dnsName: {\r\n serializedName: \"dnsName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n rdpAuthority: {\r\n serializedName: \"rdpAuthority\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sshAuthority: {\r\n serializedName: \"sshAuthority\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sharedPublicIpAddressConfiguration: {\r\n serializedName: \"sharedPublicIpAddressConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SharedPublicIpAddressConfiguration\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var LabVirtualMachineCreationParameterProperties = {\r\n serializedName: \"LabVirtualMachineCreationParameterProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LabVirtualMachineCreationParameterProperties\",\r\n modelProperties: {\r\n bulkCreationParameters: {\r\n serializedName: \"bulkCreationParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"BulkCreationParameters\"\r\n }\r\n },\r\n notes: {\r\n serializedName: \"notes\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ownerObjectId: {\r\n serializedName: \"ownerObjectId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ownerUserPrincipalName: {\r\n serializedName: \"ownerUserPrincipalName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n createdByUserId: {\r\n serializedName: \"createdByUserId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n createdByUser: {\r\n serializedName: \"createdByUser\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n createdDate: {\r\n serializedName: \"createdDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n customImageId: {\r\n serializedName: \"customImageId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n osType: {\r\n serializedName: \"osType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n size: {\r\n serializedName: \"size\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n userName: {\r\n serializedName: \"userName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n password: {\r\n serializedName: \"password\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sshKey: {\r\n serializedName: \"sshKey\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n isAuthenticationWithSshKey: {\r\n serializedName: \"isAuthenticationWithSshKey\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n fqdn: {\r\n serializedName: \"fqdn\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n labSubnetName: {\r\n serializedName: \"labSubnetName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n labVirtualNetworkId: {\r\n serializedName: \"labVirtualNetworkId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n disallowPublicIpAddress: {\r\n serializedName: \"disallowPublicIpAddress\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n artifacts: {\r\n serializedName: \"artifacts\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ArtifactInstallProperties\"\r\n }\r\n }\r\n }\r\n },\r\n artifactDeploymentStatus: {\r\n serializedName: \"artifactDeploymentStatus\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ArtifactDeploymentStatusProperties\"\r\n }\r\n },\r\n galleryImageReference: {\r\n serializedName: \"galleryImageReference\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"GalleryImageReference\"\r\n }\r\n },\r\n computeVm: {\r\n serializedName: \"computeVm\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ComputeVmProperties\"\r\n }\r\n },\r\n networkInterface: {\r\n serializedName: \"networkInterface\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"NetworkInterfaceProperties\"\r\n }\r\n },\r\n applicableSchedule: {\r\n serializedName: \"applicableSchedule\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ApplicableSchedule\"\r\n }\r\n },\r\n expirationDate: {\r\n serializedName: \"expirationDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n allowClaim: {\r\n serializedName: \"allowClaim\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n storageType: {\r\n serializedName: \"storageType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n virtualMachineCreationSource: {\r\n serializedName: \"virtualMachineCreationSource\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n environmentId: {\r\n serializedName: \"environmentId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n provisioningState: {\r\n serializedName: \"provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n uniqueIdentifier: {\r\n serializedName: \"uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var LabVirtualMachineCreationParameter = {\r\n serializedName: \"LabVirtualMachineCreationParameter\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LabVirtualMachineCreationParameter\",\r\n modelProperties: {\r\n bulkCreationParameters: {\r\n serializedName: \"properties.bulkCreationParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"BulkCreationParameters\"\r\n }\r\n },\r\n notes: {\r\n serializedName: \"properties.notes\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ownerObjectId: {\r\n serializedName: \"properties.ownerObjectId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ownerUserPrincipalName: {\r\n serializedName: \"properties.ownerUserPrincipalName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n createdByUserId: {\r\n serializedName: \"properties.createdByUserId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n createdByUser: {\r\n serializedName: \"properties.createdByUser\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n createdDate: {\r\n serializedName: \"properties.createdDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n customImageId: {\r\n serializedName: \"properties.customImageId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n osType: {\r\n serializedName: \"properties.osType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n size: {\r\n serializedName: \"properties.size\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n userName: {\r\n serializedName: \"properties.userName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n password: {\r\n serializedName: \"properties.password\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sshKey: {\r\n serializedName: \"properties.sshKey\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n isAuthenticationWithSshKey: {\r\n serializedName: \"properties.isAuthenticationWithSshKey\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n fqdn: {\r\n serializedName: \"properties.fqdn\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n labSubnetName: {\r\n serializedName: \"properties.labSubnetName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n labVirtualNetworkId: {\r\n serializedName: \"properties.labVirtualNetworkId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n disallowPublicIpAddress: {\r\n serializedName: \"properties.disallowPublicIpAddress\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n artifacts: {\r\n serializedName: \"properties.artifacts\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ArtifactInstallProperties\"\r\n }\r\n }\r\n }\r\n },\r\n artifactDeploymentStatus: {\r\n serializedName: \"properties.artifactDeploymentStatus\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ArtifactDeploymentStatusProperties\"\r\n }\r\n },\r\n galleryImageReference: {\r\n serializedName: \"properties.galleryImageReference\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"GalleryImageReference\"\r\n }\r\n },\r\n computeVm: {\r\n serializedName: \"properties.computeVm\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ComputeVmProperties\"\r\n }\r\n },\r\n networkInterface: {\r\n serializedName: \"properties.networkInterface\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"NetworkInterfaceProperties\"\r\n }\r\n },\r\n applicableSchedule: {\r\n serializedName: \"properties.applicableSchedule\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ApplicableSchedule\"\r\n }\r\n },\r\n expirationDate: {\r\n serializedName: \"properties.expirationDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n allowClaim: {\r\n serializedName: \"properties.allowClaim\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n storageType: {\r\n serializedName: \"properties.storageType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n virtualMachineCreationSource: {\r\n serializedName: \"properties.virtualMachineCreationSource\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n environmentId: {\r\n serializedName: \"properties.environmentId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n provisioningState: {\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n uniqueIdentifier: {\r\n serializedName: \"properties.uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n location: {\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 }\r\n }\r\n};\r\nexport var FormulaPropertiesFromVm = {\r\n serializedName: \"FormulaPropertiesFromVm\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FormulaPropertiesFromVm\",\r\n modelProperties: {\r\n labVmId: {\r\n serializedName: \"labVmId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var FormulaProperties = {\r\n serializedName: \"FormulaProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FormulaProperties\",\r\n modelProperties: {\r\n description: {\r\n serializedName: \"description\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n author: {\r\n serializedName: \"author\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n osType: {\r\n serializedName: \"osType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n creationDate: {\r\n readOnly: true,\r\n serializedName: \"creationDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n formulaContent: {\r\n serializedName: \"formulaContent\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LabVirtualMachineCreationParameter\"\r\n }\r\n },\r\n vm: {\r\n serializedName: \"vm\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FormulaPropertiesFromVm\"\r\n }\r\n },\r\n provisioningState: {\r\n serializedName: \"provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n uniqueIdentifier: {\r\n serializedName: \"uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Formula = {\r\n serializedName: \"Formula\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Formula\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { description: {\r\n serializedName: \"properties.description\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, author: {\r\n serializedName: \"properties.author\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, osType: {\r\n serializedName: \"properties.osType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, creationDate: {\r\n readOnly: true,\r\n serializedName: \"properties.creationDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, formulaContent: {\r\n serializedName: \"properties.formulaContent\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LabVirtualMachineCreationParameter\"\r\n }\r\n }, vm: {\r\n serializedName: \"properties.vm\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FormulaPropertiesFromVm\"\r\n }\r\n }, provisioningState: {\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, uniqueIdentifier: {\r\n serializedName: \"properties.uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var GalleryImageProperties = {\r\n serializedName: \"GalleryImageProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"GalleryImageProperties\",\r\n modelProperties: {\r\n author: {\r\n serializedName: \"author\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n createdDate: {\r\n readOnly: true,\r\n serializedName: \"createdDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n description: {\r\n serializedName: \"description\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n imageReference: {\r\n serializedName: \"imageReference\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"GalleryImageReference\"\r\n }\r\n },\r\n icon: {\r\n serializedName: \"icon\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n enabled: {\r\n serializedName: \"enabled\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var GalleryImage = {\r\n serializedName: \"GalleryImage\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"GalleryImage\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { author: {\r\n serializedName: \"properties.author\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, createdDate: {\r\n readOnly: true,\r\n serializedName: \"properties.createdDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, description: {\r\n serializedName: \"properties.description\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, imageReference: {\r\n serializedName: \"properties.imageReference\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"GalleryImageReference\"\r\n }\r\n }, icon: {\r\n serializedName: \"properties.icon\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, enabled: {\r\n serializedName: \"properties.enabled\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var GalleryImageReferenceFragment = {\r\n serializedName: \"GalleryImageReferenceFragment\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"GalleryImageReferenceFragment\",\r\n modelProperties: {\r\n offer: {\r\n serializedName: \"offer\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n publisher: {\r\n serializedName: \"publisher\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sku: {\r\n serializedName: \"sku\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n osType: {\r\n serializedName: \"osType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n version: {\r\n serializedName: \"version\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ParameterInfo = {\r\n serializedName: \"ParameterInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ParameterInfo\",\r\n modelProperties: {\r\n name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n value: {\r\n serializedName: \"value\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var GenerateArmTemplateRequest = {\r\n serializedName: \"GenerateArmTemplateRequest\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"GenerateArmTemplateRequest\",\r\n modelProperties: {\r\n virtualMachineName: {\r\n serializedName: \"virtualMachineName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n parameters: {\r\n serializedName: \"parameters\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ParameterInfo\"\r\n }\r\n }\r\n }\r\n },\r\n location: {\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n fileUploadOptions: {\r\n serializedName: \"fileUploadOptions\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var GenerateUploadUriParameter = {\r\n serializedName: \"GenerateUploadUriParameter\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"GenerateUploadUriParameter\",\r\n modelProperties: {\r\n blobName: {\r\n serializedName: \"blobName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var GenerateUploadUriResponse = {\r\n serializedName: \"GenerateUploadUriResponse\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"GenerateUploadUriResponse\",\r\n modelProperties: {\r\n uploadUri: {\r\n serializedName: \"uploadUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var IdentityProperties = {\r\n serializedName: \"IdentityProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"IdentityProperties\",\r\n modelProperties: {\r\n type: {\r\n serializedName: \"type\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n principalId: {\r\n serializedName: \"principalId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n tenantId: {\r\n serializedName: \"tenantId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n clientSecretUrl: {\r\n serializedName: \"clientSecretUrl\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var InboundNatRuleFragment = {\r\n serializedName: \"InboundNatRuleFragment\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"InboundNatRuleFragment\",\r\n modelProperties: {\r\n transportProtocol: {\r\n serializedName: \"transportProtocol\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n frontendPort: {\r\n serializedName: \"frontendPort\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n backendPort: {\r\n serializedName: \"backendPort\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var LabProperties = {\r\n serializedName: \"LabProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LabProperties\",\r\n modelProperties: {\r\n defaultStorageAccount: {\r\n readOnly: true,\r\n serializedName: \"defaultStorageAccount\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n defaultPremiumStorageAccount: {\r\n readOnly: true,\r\n serializedName: \"defaultPremiumStorageAccount\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n artifactsStorageAccount: {\r\n readOnly: true,\r\n serializedName: \"artifactsStorageAccount\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n premiumDataDiskStorageAccount: {\r\n readOnly: true,\r\n serializedName: \"premiumDataDiskStorageAccount\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n vaultName: {\r\n readOnly: true,\r\n serializedName: \"vaultName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n labStorageType: {\r\n serializedName: \"labStorageType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n createdDate: {\r\n readOnly: true,\r\n serializedName: \"createdDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n premiumDataDisks: {\r\n serializedName: \"premiumDataDisks\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n provisioningState: {\r\n serializedName: \"provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n uniqueIdentifier: {\r\n serializedName: \"uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Lab = {\r\n serializedName: \"Lab\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Lab\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { defaultStorageAccount: {\r\n readOnly: true,\r\n serializedName: \"properties.defaultStorageAccount\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, defaultPremiumStorageAccount: {\r\n readOnly: true,\r\n serializedName: \"properties.defaultPremiumStorageAccount\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, artifactsStorageAccount: {\r\n readOnly: true,\r\n serializedName: \"properties.artifactsStorageAccount\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, premiumDataDiskStorageAccount: {\r\n readOnly: true,\r\n serializedName: \"properties.premiumDataDiskStorageAccount\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, vaultName: {\r\n readOnly: true,\r\n serializedName: \"properties.vaultName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, labStorageType: {\r\n serializedName: \"properties.labStorageType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, createdDate: {\r\n readOnly: true,\r\n serializedName: \"properties.createdDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, premiumDataDisks: {\r\n serializedName: \"properties.premiumDataDisks\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, provisioningState: {\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, uniqueIdentifier: {\r\n serializedName: \"properties.uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var TargetCostProperties = {\r\n serializedName: \"TargetCostProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TargetCostProperties\",\r\n modelProperties: {\r\n status: {\r\n serializedName: \"status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n target: {\r\n serializedName: \"target\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n costThresholds: {\r\n serializedName: \"costThresholds\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"CostThresholdProperties\"\r\n }\r\n }\r\n }\r\n },\r\n cycleStartDateTime: {\r\n serializedName: \"cycleStartDateTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n cycleEndDateTime: {\r\n serializedName: \"cycleEndDateTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n cycleType: {\r\n serializedName: \"cycleType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var LabCostSummaryProperties = {\r\n serializedName: \"LabCostSummaryProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LabCostSummaryProperties\",\r\n modelProperties: {\r\n estimatedLabCost: {\r\n serializedName: \"estimatedLabCost\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var LabCostDetailsProperties = {\r\n serializedName: \"LabCostDetailsProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LabCostDetailsProperties\",\r\n modelProperties: {\r\n date: {\r\n serializedName: \"date\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n cost: {\r\n serializedName: \"cost\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n costType: {\r\n serializedName: \"costType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var LabResourceCostProperties = {\r\n serializedName: \"LabResourceCostProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LabResourceCostProperties\",\r\n modelProperties: {\r\n resourcename: {\r\n serializedName: \"resourcename\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceUId: {\r\n serializedName: \"resourceUId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceCost: {\r\n serializedName: \"resourceCost\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n resourceType: {\r\n serializedName: \"resourceType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceOwner: {\r\n serializedName: \"resourceOwner\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourcePricingTier: {\r\n serializedName: \"resourcePricingTier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceStatus: {\r\n serializedName: \"resourceStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceId: {\r\n serializedName: \"resourceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n externalResourceId: {\r\n serializedName: \"externalResourceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var LabCostProperties = {\r\n serializedName: \"LabCostProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LabCostProperties\",\r\n modelProperties: {\r\n targetCost: {\r\n serializedName: \"targetCost\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TargetCostProperties\"\r\n }\r\n },\r\n labCostSummary: {\r\n readOnly: true,\r\n serializedName: \"labCostSummary\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LabCostSummaryProperties\"\r\n }\r\n },\r\n labCostDetails: {\r\n readOnly: true,\r\n serializedName: \"labCostDetails\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"LabCostDetailsProperties\"\r\n }\r\n }\r\n }\r\n },\r\n resourceCosts: {\r\n readOnly: true,\r\n serializedName: \"resourceCosts\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"LabResourceCostProperties\"\r\n }\r\n }\r\n }\r\n },\r\n currencyCode: {\r\n serializedName: \"currencyCode\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n startDateTime: {\r\n serializedName: \"startDateTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n endDateTime: {\r\n serializedName: \"endDateTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n createdDate: {\r\n serializedName: \"createdDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n provisioningState: {\r\n serializedName: \"provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n uniqueIdentifier: {\r\n serializedName: \"uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var LabCost = {\r\n serializedName: \"LabCost\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LabCost\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { targetCost: {\r\n serializedName: \"properties.targetCost\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TargetCostProperties\"\r\n }\r\n }, labCostSummary: {\r\n readOnly: true,\r\n serializedName: \"properties.labCostSummary\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LabCostSummaryProperties\"\r\n }\r\n }, labCostDetails: {\r\n readOnly: true,\r\n serializedName: \"properties.labCostDetails\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"LabCostDetailsProperties\"\r\n }\r\n }\r\n }\r\n }, resourceCosts: {\r\n readOnly: true,\r\n serializedName: \"properties.resourceCosts\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"LabResourceCostProperties\"\r\n }\r\n }\r\n }\r\n }, currencyCode: {\r\n serializedName: \"properties.currencyCode\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, startDateTime: {\r\n serializedName: \"properties.startDateTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, endDateTime: {\r\n serializedName: \"properties.endDateTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, createdDate: {\r\n serializedName: \"properties.createdDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, provisioningState: {\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, uniqueIdentifier: {\r\n serializedName: \"properties.uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var LabPropertiesFragment = {\r\n serializedName: \"LabPropertiesFragment\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LabPropertiesFragment\",\r\n modelProperties: {\r\n labStorageType: {\r\n serializedName: \"labStorageType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n premiumDataDisks: {\r\n serializedName: \"premiumDataDisks\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n provisioningState: {\r\n serializedName: \"provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n uniqueIdentifier: {\r\n serializedName: \"uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var LabFragment = {\r\n serializedName: \"LabFragment\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LabFragment\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { labStorageType: {\r\n serializedName: \"properties.labStorageType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, premiumDataDisks: {\r\n serializedName: \"properties.premiumDataDisks\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, provisioningState: {\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, uniqueIdentifier: {\r\n serializedName: \"properties.uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var LabVhd = {\r\n serializedName: \"LabVhd\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LabVhd\",\r\n modelProperties: {\r\n id: {\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var LabVirtualMachineProperties = {\r\n serializedName: \"LabVirtualMachineProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LabVirtualMachineProperties\",\r\n modelProperties: {\r\n notes: {\r\n serializedName: \"notes\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ownerObjectId: {\r\n serializedName: \"ownerObjectId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ownerUserPrincipalName: {\r\n serializedName: \"ownerUserPrincipalName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n createdByUserId: {\r\n serializedName: \"createdByUserId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n createdByUser: {\r\n serializedName: \"createdByUser\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n createdDate: {\r\n serializedName: \"createdDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n computeId: {\r\n readOnly: true,\r\n serializedName: \"computeId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n customImageId: {\r\n serializedName: \"customImageId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n osType: {\r\n serializedName: \"osType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n size: {\r\n serializedName: \"size\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n userName: {\r\n serializedName: \"userName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n password: {\r\n serializedName: \"password\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sshKey: {\r\n serializedName: \"sshKey\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n isAuthenticationWithSshKey: {\r\n serializedName: \"isAuthenticationWithSshKey\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n fqdn: {\r\n serializedName: \"fqdn\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n labSubnetName: {\r\n serializedName: \"labSubnetName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n labVirtualNetworkId: {\r\n serializedName: \"labVirtualNetworkId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n disallowPublicIpAddress: {\r\n serializedName: \"disallowPublicIpAddress\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n artifacts: {\r\n serializedName: \"artifacts\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ArtifactInstallProperties\"\r\n }\r\n }\r\n }\r\n },\r\n artifactDeploymentStatus: {\r\n serializedName: \"artifactDeploymentStatus\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ArtifactDeploymentStatusProperties\"\r\n }\r\n },\r\n galleryImageReference: {\r\n serializedName: \"galleryImageReference\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"GalleryImageReference\"\r\n }\r\n },\r\n computeVm: {\r\n serializedName: \"computeVm\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ComputeVmProperties\"\r\n }\r\n },\r\n networkInterface: {\r\n serializedName: \"networkInterface\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"NetworkInterfaceProperties\"\r\n }\r\n },\r\n applicableSchedule: {\r\n serializedName: \"applicableSchedule\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ApplicableSchedule\"\r\n }\r\n },\r\n expirationDate: {\r\n serializedName: \"expirationDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n allowClaim: {\r\n serializedName: \"allowClaim\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n storageType: {\r\n serializedName: \"storageType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n virtualMachineCreationSource: {\r\n serializedName: \"virtualMachineCreationSource\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n environmentId: {\r\n serializedName: \"environmentId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n provisioningState: {\r\n serializedName: \"provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n uniqueIdentifier: {\r\n serializedName: \"uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var LabVirtualMachine = {\r\n serializedName: \"LabVirtualMachine\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LabVirtualMachine\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { notes: {\r\n serializedName: \"properties.notes\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, ownerObjectId: {\r\n serializedName: \"properties.ownerObjectId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, ownerUserPrincipalName: {\r\n serializedName: \"properties.ownerUserPrincipalName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, createdByUserId: {\r\n serializedName: \"properties.createdByUserId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, createdByUser: {\r\n serializedName: \"properties.createdByUser\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, createdDate: {\r\n serializedName: \"properties.createdDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, computeId: {\r\n readOnly: true,\r\n serializedName: \"properties.computeId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, customImageId: {\r\n serializedName: \"properties.customImageId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, osType: {\r\n serializedName: \"properties.osType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, size: {\r\n serializedName: \"properties.size\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, userName: {\r\n serializedName: \"properties.userName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, password: {\r\n serializedName: \"properties.password\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, sshKey: {\r\n serializedName: \"properties.sshKey\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, isAuthenticationWithSshKey: {\r\n serializedName: \"properties.isAuthenticationWithSshKey\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, fqdn: {\r\n serializedName: \"properties.fqdn\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, labSubnetName: {\r\n serializedName: \"properties.labSubnetName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, labVirtualNetworkId: {\r\n serializedName: \"properties.labVirtualNetworkId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, disallowPublicIpAddress: {\r\n serializedName: \"properties.disallowPublicIpAddress\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, artifacts: {\r\n serializedName: \"properties.artifacts\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ArtifactInstallProperties\"\r\n }\r\n }\r\n }\r\n }, artifactDeploymentStatus: {\r\n serializedName: \"properties.artifactDeploymentStatus\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ArtifactDeploymentStatusProperties\"\r\n }\r\n }, galleryImageReference: {\r\n serializedName: \"properties.galleryImageReference\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"GalleryImageReference\"\r\n }\r\n }, computeVm: {\r\n serializedName: \"properties.computeVm\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ComputeVmProperties\"\r\n }\r\n }, networkInterface: {\r\n serializedName: \"properties.networkInterface\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"NetworkInterfaceProperties\"\r\n }\r\n }, applicableSchedule: {\r\n serializedName: \"properties.applicableSchedule\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ApplicableSchedule\"\r\n }\r\n }, expirationDate: {\r\n serializedName: \"properties.expirationDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, allowClaim: {\r\n serializedName: \"properties.allowClaim\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, storageType: {\r\n serializedName: \"properties.storageType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, virtualMachineCreationSource: {\r\n serializedName: \"properties.virtualMachineCreationSource\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, environmentId: {\r\n serializedName: \"properties.environmentId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, provisioningState: {\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, uniqueIdentifier: {\r\n serializedName: \"properties.uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var SharedPublicIpAddressConfigurationFragment = {\r\n serializedName: \"SharedPublicIpAddressConfigurationFragment\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SharedPublicIpAddressConfigurationFragment\",\r\n modelProperties: {\r\n inboundNatRules: {\r\n serializedName: \"inboundNatRules\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"InboundNatRuleFragment\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var NetworkInterfacePropertiesFragment = {\r\n serializedName: \"NetworkInterfacePropertiesFragment\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"NetworkInterfacePropertiesFragment\",\r\n modelProperties: {\r\n virtualNetworkId: {\r\n serializedName: \"virtualNetworkId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n subnetId: {\r\n serializedName: \"subnetId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n publicIpAddressId: {\r\n serializedName: \"publicIpAddressId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n publicIpAddress: {\r\n serializedName: \"publicIpAddress\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n privateIpAddress: {\r\n serializedName: \"privateIpAddress\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n dnsName: {\r\n serializedName: \"dnsName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n rdpAuthority: {\r\n serializedName: \"rdpAuthority\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sshAuthority: {\r\n serializedName: \"sshAuthority\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sharedPublicIpAddressConfiguration: {\r\n serializedName: \"sharedPublicIpAddressConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SharedPublicIpAddressConfigurationFragment\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var LabVirtualMachinePropertiesFragment = {\r\n serializedName: \"LabVirtualMachinePropertiesFragment\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LabVirtualMachinePropertiesFragment\",\r\n modelProperties: {\r\n notes: {\r\n serializedName: \"notes\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ownerObjectId: {\r\n serializedName: \"ownerObjectId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ownerUserPrincipalName: {\r\n serializedName: \"ownerUserPrincipalName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n createdByUserId: {\r\n serializedName: \"createdByUserId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n createdByUser: {\r\n serializedName: \"createdByUser\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n createdDate: {\r\n serializedName: \"createdDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n customImageId: {\r\n serializedName: \"customImageId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n osType: {\r\n serializedName: \"osType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n size: {\r\n serializedName: \"size\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n userName: {\r\n serializedName: \"userName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n password: {\r\n serializedName: \"password\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sshKey: {\r\n serializedName: \"sshKey\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n isAuthenticationWithSshKey: {\r\n serializedName: \"isAuthenticationWithSshKey\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n fqdn: {\r\n serializedName: \"fqdn\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n labSubnetName: {\r\n serializedName: \"labSubnetName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n labVirtualNetworkId: {\r\n serializedName: \"labVirtualNetworkId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n disallowPublicIpAddress: {\r\n serializedName: \"disallowPublicIpAddress\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n artifacts: {\r\n serializedName: \"artifacts\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ArtifactInstallPropertiesFragment\"\r\n }\r\n }\r\n }\r\n },\r\n artifactDeploymentStatus: {\r\n serializedName: \"artifactDeploymentStatus\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ArtifactDeploymentStatusPropertiesFragment\"\r\n }\r\n },\r\n galleryImageReference: {\r\n serializedName: \"galleryImageReference\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"GalleryImageReferenceFragment\"\r\n }\r\n },\r\n computeVm: {\r\n serializedName: \"computeVm\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ComputeVmPropertiesFragment\"\r\n }\r\n },\r\n networkInterface: {\r\n serializedName: \"networkInterface\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"NetworkInterfacePropertiesFragment\"\r\n }\r\n },\r\n applicableSchedule: {\r\n serializedName: \"applicableSchedule\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ApplicableScheduleFragment\"\r\n }\r\n },\r\n expirationDate: {\r\n serializedName: \"expirationDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n allowClaim: {\r\n serializedName: \"allowClaim\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n storageType: {\r\n serializedName: \"storageType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n virtualMachineCreationSource: {\r\n serializedName: \"virtualMachineCreationSource\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n environmentId: {\r\n serializedName: \"environmentId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n provisioningState: {\r\n serializedName: \"provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n uniqueIdentifier: {\r\n serializedName: \"uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var LabVirtualMachineFragment = {\r\n serializedName: \"LabVirtualMachineFragment\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LabVirtualMachineFragment\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { notes: {\r\n serializedName: \"properties.notes\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, ownerObjectId: {\r\n serializedName: \"properties.ownerObjectId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, ownerUserPrincipalName: {\r\n serializedName: \"properties.ownerUserPrincipalName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, createdByUserId: {\r\n serializedName: \"properties.createdByUserId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, createdByUser: {\r\n serializedName: \"properties.createdByUser\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, createdDate: {\r\n serializedName: \"properties.createdDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, customImageId: {\r\n serializedName: \"properties.customImageId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, osType: {\r\n serializedName: \"properties.osType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, size: {\r\n serializedName: \"properties.size\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, userName: {\r\n serializedName: \"properties.userName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, password: {\r\n serializedName: \"properties.password\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, sshKey: {\r\n serializedName: \"properties.sshKey\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, isAuthenticationWithSshKey: {\r\n serializedName: \"properties.isAuthenticationWithSshKey\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, fqdn: {\r\n serializedName: \"properties.fqdn\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, labSubnetName: {\r\n serializedName: \"properties.labSubnetName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, labVirtualNetworkId: {\r\n serializedName: \"properties.labVirtualNetworkId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, disallowPublicIpAddress: {\r\n serializedName: \"properties.disallowPublicIpAddress\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, artifacts: {\r\n serializedName: \"properties.artifacts\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ArtifactInstallPropertiesFragment\"\r\n }\r\n }\r\n }\r\n }, artifactDeploymentStatus: {\r\n serializedName: \"properties.artifactDeploymentStatus\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ArtifactDeploymentStatusPropertiesFragment\"\r\n }\r\n }, galleryImageReference: {\r\n serializedName: \"properties.galleryImageReference\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"GalleryImageReferenceFragment\"\r\n }\r\n }, computeVm: {\r\n serializedName: \"properties.computeVm\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ComputeVmPropertiesFragment\"\r\n }\r\n }, networkInterface: {\r\n serializedName: \"properties.networkInterface\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"NetworkInterfacePropertiesFragment\"\r\n }\r\n }, applicableSchedule: {\r\n serializedName: \"properties.applicableSchedule\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ApplicableScheduleFragment\"\r\n }\r\n }, expirationDate: {\r\n serializedName: \"properties.expirationDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, allowClaim: {\r\n serializedName: \"properties.allowClaim\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, storageType: {\r\n serializedName: \"properties.storageType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, virtualMachineCreationSource: {\r\n serializedName: \"properties.virtualMachineCreationSource\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, environmentId: {\r\n serializedName: \"properties.environmentId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, provisioningState: {\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, uniqueIdentifier: {\r\n serializedName: \"properties.uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var NotificationChannelProperties = {\r\n serializedName: \"NotificationChannelProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"NotificationChannelProperties\",\r\n modelProperties: {\r\n webHookUrl: {\r\n serializedName: \"webHookUrl\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n description: {\r\n serializedName: \"description\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n events: {\r\n serializedName: \"events\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Event\"\r\n }\r\n }\r\n }\r\n },\r\n createdDate: {\r\n readOnly: true,\r\n serializedName: \"createdDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n provisioningState: {\r\n serializedName: \"provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n uniqueIdentifier: {\r\n serializedName: \"uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var NotificationChannel = {\r\n serializedName: \"NotificationChannel\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"NotificationChannel\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { webHookUrl: {\r\n serializedName: \"properties.webHookUrl\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, description: {\r\n serializedName: \"properties.description\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, events: {\r\n serializedName: \"properties.events\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Event\"\r\n }\r\n }\r\n }\r\n }, createdDate: {\r\n readOnly: true,\r\n serializedName: \"properties.createdDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, provisioningState: {\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, uniqueIdentifier: {\r\n serializedName: \"properties.uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var NotificationChannelPropertiesFragment = {\r\n serializedName: \"NotificationChannelPropertiesFragment\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"NotificationChannelPropertiesFragment\",\r\n modelProperties: {\r\n webHookUrl: {\r\n serializedName: \"webHookUrl\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n description: {\r\n serializedName: \"description\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n events: {\r\n serializedName: \"events\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"EventFragment\"\r\n }\r\n }\r\n }\r\n },\r\n provisioningState: {\r\n serializedName: \"provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n uniqueIdentifier: {\r\n serializedName: \"uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var NotificationChannelFragment = {\r\n serializedName: \"NotificationChannelFragment\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"NotificationChannelFragment\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { webHookUrl: {\r\n serializedName: \"properties.webHookUrl\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, description: {\r\n serializedName: \"properties.description\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, events: {\r\n serializedName: \"properties.events\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"EventFragment\"\r\n }\r\n }\r\n }\r\n }, provisioningState: {\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, uniqueIdentifier: {\r\n serializedName: \"properties.uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var NotifyParameters = {\r\n serializedName: \"NotifyParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"NotifyParameters\",\r\n modelProperties: {\r\n eventName: {\r\n serializedName: \"eventName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n jsonPayload: {\r\n serializedName: \"jsonPayload\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var OperationError = {\r\n serializedName: \"OperationError\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationError\",\r\n modelProperties: {\r\n code: {\r\n serializedName: \"code\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n message: {\r\n serializedName: \"message\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var OperationMetadataDisplay = {\r\n serializedName: \"OperationMetadataDisplay\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationMetadataDisplay\",\r\n modelProperties: {\r\n provider: {\r\n serializedName: \"provider\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resource: {\r\n serializedName: \"resource\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n operation: {\r\n serializedName: \"operation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n description: {\r\n serializedName: \"description\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var OperationMetadata = {\r\n serializedName: \"OperationMetadata\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationMetadata\",\r\n modelProperties: {\r\n name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n display: {\r\n serializedName: \"display\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationMetadataDisplay\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var OperationResult = {\r\n serializedName: \"OperationResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationResult\",\r\n modelProperties: {\r\n status: {\r\n serializedName: \"status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n statusCode: {\r\n serializedName: \"statusCode\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n error: {\r\n serializedName: \"error\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationError\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PolicyProperties = {\r\n serializedName: \"PolicyProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PolicyProperties\",\r\n modelProperties: {\r\n description: {\r\n serializedName: \"description\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n status: {\r\n serializedName: \"status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n factName: {\r\n serializedName: \"factName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n factData: {\r\n serializedName: \"factData\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n threshold: {\r\n serializedName: \"threshold\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n evaluatorType: {\r\n serializedName: \"evaluatorType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n createdDate: {\r\n readOnly: true,\r\n serializedName: \"createdDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n provisioningState: {\r\n serializedName: \"provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n uniqueIdentifier: {\r\n serializedName: \"uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Policy = {\r\n serializedName: \"Policy\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Policy\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { description: {\r\n serializedName: \"properties.description\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, status: {\r\n serializedName: \"properties.status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, factName: {\r\n serializedName: \"properties.factName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, factData: {\r\n serializedName: \"properties.factData\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, threshold: {\r\n serializedName: \"properties.threshold\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, evaluatorType: {\r\n serializedName: \"properties.evaluatorType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, createdDate: {\r\n readOnly: true,\r\n serializedName: \"properties.createdDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, provisioningState: {\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, uniqueIdentifier: {\r\n serializedName: \"properties.uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var PolicyPropertiesFragment = {\r\n serializedName: \"PolicyPropertiesFragment\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PolicyPropertiesFragment\",\r\n modelProperties: {\r\n description: {\r\n serializedName: \"description\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n status: {\r\n serializedName: \"status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n factName: {\r\n serializedName: \"factName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n factData: {\r\n serializedName: \"factData\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n threshold: {\r\n serializedName: \"threshold\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n evaluatorType: {\r\n serializedName: \"evaluatorType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n provisioningState: {\r\n serializedName: \"provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n uniqueIdentifier: {\r\n serializedName: \"uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PolicyFragment = {\r\n serializedName: \"PolicyFragment\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PolicyFragment\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { description: {\r\n serializedName: \"properties.description\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, status: {\r\n serializedName: \"properties.status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, factName: {\r\n serializedName: \"properties.factName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, factData: {\r\n serializedName: \"properties.factData\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, threshold: {\r\n serializedName: \"properties.threshold\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, evaluatorType: {\r\n serializedName: \"properties.evaluatorType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, provisioningState: {\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, uniqueIdentifier: {\r\n serializedName: \"properties.uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var Port = {\r\n serializedName: \"Port\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Port\",\r\n modelProperties: {\r\n transportProtocol: {\r\n serializedName: \"transportProtocol\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n backendPort: {\r\n serializedName: \"backendPort\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PortFragment = {\r\n serializedName: \"PortFragment\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PortFragment\",\r\n modelProperties: {\r\n transportProtocol: {\r\n serializedName: \"transportProtocol\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n backendPort: {\r\n serializedName: \"backendPort\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RetargetScheduleProperties = {\r\n serializedName: \"RetargetScheduleProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RetargetScheduleProperties\",\r\n modelProperties: {\r\n currentResourceId: {\r\n serializedName: \"currentResourceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n targetResourceId: {\r\n serializedName: \"targetResourceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SecretProperties = {\r\n serializedName: \"SecretProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SecretProperties\",\r\n modelProperties: {\r\n value: {\r\n serializedName: \"value\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n provisioningState: {\r\n serializedName: \"provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n uniqueIdentifier: {\r\n serializedName: \"uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Secret = {\r\n serializedName: \"Secret\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Secret\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { value: {\r\n serializedName: \"properties.value\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, provisioningState: {\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, uniqueIdentifier: {\r\n serializedName: \"properties.uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ServiceRunner = {\r\n serializedName: \"ServiceRunner\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServiceRunner\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { identity: {\r\n serializedName: \"identity\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"IdentityProperties\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ShutdownNotificationContent = {\r\n serializedName: \"ShutdownNotificationContent\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ShutdownNotificationContent\",\r\n modelProperties: {\r\n skipUrl: {\r\n serializedName: \"skipUrl\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n delayUrl60: {\r\n serializedName: \"delayUrl60\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n delayUrl120: {\r\n serializedName: \"delayUrl120\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n vmName: {\r\n serializedName: \"vmName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n guid: {\r\n serializedName: \"guid\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n owner: {\r\n serializedName: \"owner\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n eventType: {\r\n serializedName: \"eventType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n text: {\r\n serializedName: \"text\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n subscriptionId: {\r\n serializedName: \"subscriptionId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceGroupName: {\r\n serializedName: \"resourceGroupName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n labName: {\r\n serializedName: \"labName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Subnet = {\r\n serializedName: \"Subnet\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Subnet\",\r\n modelProperties: {\r\n resourceId: {\r\n serializedName: \"resourceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n labSubnetName: {\r\n serializedName: \"labSubnetName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n allowPublicIp: {\r\n serializedName: \"allowPublicIp\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SubnetFragment = {\r\n serializedName: \"SubnetFragment\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SubnetFragment\",\r\n modelProperties: {\r\n resourceId: {\r\n serializedName: \"resourceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n labSubnetName: {\r\n serializedName: \"labSubnetName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n allowPublicIp: {\r\n serializedName: \"allowPublicIp\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SubnetSharedPublicIpAddressConfiguration = {\r\n serializedName: \"SubnetSharedPublicIpAddressConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SubnetSharedPublicIpAddressConfiguration\",\r\n modelProperties: {\r\n allowedPorts: {\r\n serializedName: \"allowedPorts\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Port\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SubnetOverride = {\r\n serializedName: \"SubnetOverride\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SubnetOverride\",\r\n modelProperties: {\r\n resourceId: {\r\n serializedName: \"resourceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n labSubnetName: {\r\n serializedName: \"labSubnetName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n useInVmCreationPermission: {\r\n serializedName: \"useInVmCreationPermission\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n usePublicIpAddressPermission: {\r\n serializedName: \"usePublicIpAddressPermission\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sharedPublicIpAddressConfiguration: {\r\n serializedName: \"sharedPublicIpAddressConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SubnetSharedPublicIpAddressConfiguration\"\r\n }\r\n },\r\n virtualNetworkPoolName: {\r\n serializedName: \"virtualNetworkPoolName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SubnetSharedPublicIpAddressConfigurationFragment = {\r\n serializedName: \"SubnetSharedPublicIpAddressConfigurationFragment\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SubnetSharedPublicIpAddressConfigurationFragment\",\r\n modelProperties: {\r\n allowedPorts: {\r\n serializedName: \"allowedPorts\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"PortFragment\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SubnetOverrideFragment = {\r\n serializedName: \"SubnetOverrideFragment\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SubnetOverrideFragment\",\r\n modelProperties: {\r\n resourceId: {\r\n serializedName: \"resourceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n labSubnetName: {\r\n serializedName: \"labSubnetName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n useInVmCreationPermission: {\r\n serializedName: \"useInVmCreationPermission\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n usePublicIpAddressPermission: {\r\n serializedName: \"usePublicIpAddressPermission\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sharedPublicIpAddressConfiguration: {\r\n serializedName: \"sharedPublicIpAddressConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SubnetSharedPublicIpAddressConfigurationFragment\"\r\n }\r\n },\r\n virtualNetworkPoolName: {\r\n serializedName: \"virtualNetworkPoolName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var UserIdentity = {\r\n serializedName: \"UserIdentity\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UserIdentity\",\r\n modelProperties: {\r\n principalName: {\r\n serializedName: \"principalName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n principalId: {\r\n serializedName: \"principalId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n tenantId: {\r\n serializedName: \"tenantId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n objectId: {\r\n serializedName: \"objectId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n appId: {\r\n serializedName: \"appId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var UserSecretStore = {\r\n serializedName: \"UserSecretStore\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UserSecretStore\",\r\n modelProperties: {\r\n keyVaultUri: {\r\n serializedName: \"keyVaultUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n keyVaultId: {\r\n serializedName: \"keyVaultId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var UserProperties = {\r\n serializedName: \"UserProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UserProperties\",\r\n modelProperties: {\r\n identity: {\r\n serializedName: \"identity\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UserIdentity\"\r\n }\r\n },\r\n secretStore: {\r\n serializedName: \"secretStore\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UserSecretStore\"\r\n }\r\n },\r\n createdDate: {\r\n readOnly: true,\r\n serializedName: \"createdDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n provisioningState: {\r\n serializedName: \"provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n uniqueIdentifier: {\r\n serializedName: \"uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var User = {\r\n serializedName: \"User\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"User\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { identity: {\r\n serializedName: \"properties.identity\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UserIdentity\"\r\n }\r\n }, secretStore: {\r\n serializedName: \"properties.secretStore\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UserSecretStore\"\r\n }\r\n }, createdDate: {\r\n readOnly: true,\r\n serializedName: \"properties.createdDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, provisioningState: {\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, uniqueIdentifier: {\r\n serializedName: \"properties.uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var UserIdentityFragment = {\r\n serializedName: \"UserIdentityFragment\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UserIdentityFragment\",\r\n modelProperties: {\r\n principalName: {\r\n serializedName: \"principalName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n principalId: {\r\n serializedName: \"principalId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n tenantId: {\r\n serializedName: \"tenantId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n objectId: {\r\n serializedName: \"objectId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n appId: {\r\n serializedName: \"appId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var UserSecretStoreFragment = {\r\n serializedName: \"UserSecretStoreFragment\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UserSecretStoreFragment\",\r\n modelProperties: {\r\n keyVaultUri: {\r\n serializedName: \"keyVaultUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n keyVaultId: {\r\n serializedName: \"keyVaultId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var UserPropertiesFragment = {\r\n serializedName: \"UserPropertiesFragment\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UserPropertiesFragment\",\r\n modelProperties: {\r\n identity: {\r\n serializedName: \"identity\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UserIdentityFragment\"\r\n }\r\n },\r\n secretStore: {\r\n serializedName: \"secretStore\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UserSecretStoreFragment\"\r\n }\r\n },\r\n provisioningState: {\r\n serializedName: \"provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n uniqueIdentifier: {\r\n serializedName: \"uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var UserFragment = {\r\n serializedName: \"UserFragment\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UserFragment\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { identity: {\r\n serializedName: \"properties.identity\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UserIdentityFragment\"\r\n }\r\n }, secretStore: {\r\n serializedName: \"properties.secretStore\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UserSecretStoreFragment\"\r\n }\r\n }, provisioningState: {\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, uniqueIdentifier: {\r\n serializedName: \"properties.uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var VirtualNetworkProperties = {\r\n serializedName: \"VirtualNetworkProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"VirtualNetworkProperties\",\r\n modelProperties: {\r\n allowedSubnets: {\r\n serializedName: \"allowedSubnets\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Subnet\"\r\n }\r\n }\r\n }\r\n },\r\n description: {\r\n serializedName: \"description\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n externalProviderResourceId: {\r\n serializedName: \"externalProviderResourceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n externalSubnets: {\r\n serializedName: \"externalSubnets\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ExternalSubnet\"\r\n }\r\n }\r\n }\r\n },\r\n subnetOverrides: {\r\n serializedName: \"subnetOverrides\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SubnetOverride\"\r\n }\r\n }\r\n }\r\n },\r\n createdDate: {\r\n readOnly: true,\r\n serializedName: \"createdDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n provisioningState: {\r\n serializedName: \"provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n uniqueIdentifier: {\r\n serializedName: \"uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var VirtualNetwork = {\r\n serializedName: \"VirtualNetwork\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"VirtualNetwork\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { allowedSubnets: {\r\n serializedName: \"properties.allowedSubnets\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Subnet\"\r\n }\r\n }\r\n }\r\n }, description: {\r\n serializedName: \"properties.description\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, externalProviderResourceId: {\r\n serializedName: \"properties.externalProviderResourceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, externalSubnets: {\r\n serializedName: \"properties.externalSubnets\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ExternalSubnet\"\r\n }\r\n }\r\n }\r\n }, subnetOverrides: {\r\n serializedName: \"properties.subnetOverrides\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SubnetOverride\"\r\n }\r\n }\r\n }\r\n }, createdDate: {\r\n readOnly: true,\r\n serializedName: \"properties.createdDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, provisioningState: {\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, uniqueIdentifier: {\r\n serializedName: \"properties.uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var VirtualNetworkPropertiesFragment = {\r\n serializedName: \"VirtualNetworkPropertiesFragment\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"VirtualNetworkPropertiesFragment\",\r\n modelProperties: {\r\n allowedSubnets: {\r\n serializedName: \"allowedSubnets\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SubnetFragment\"\r\n }\r\n }\r\n }\r\n },\r\n description: {\r\n serializedName: \"description\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n externalProviderResourceId: {\r\n serializedName: \"externalProviderResourceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n externalSubnets: {\r\n serializedName: \"externalSubnets\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ExternalSubnetFragment\"\r\n }\r\n }\r\n }\r\n },\r\n subnetOverrides: {\r\n serializedName: \"subnetOverrides\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SubnetOverrideFragment\"\r\n }\r\n }\r\n }\r\n },\r\n provisioningState: {\r\n serializedName: \"provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n uniqueIdentifier: {\r\n serializedName: \"uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var VirtualNetworkFragment = {\r\n serializedName: \"VirtualNetworkFragment\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"VirtualNetworkFragment\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { allowedSubnets: {\r\n serializedName: \"properties.allowedSubnets\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SubnetFragment\"\r\n }\r\n }\r\n }\r\n }, description: {\r\n serializedName: \"properties.description\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, externalProviderResourceId: {\r\n serializedName: \"properties.externalProviderResourceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, externalSubnets: {\r\n serializedName: \"properties.externalSubnets\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ExternalSubnetFragment\"\r\n }\r\n }\r\n }\r\n }, subnetOverrides: {\r\n serializedName: \"properties.subnetOverrides\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SubnetOverrideFragment\"\r\n }\r\n }\r\n }\r\n }, provisioningState: {\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, uniqueIdentifier: {\r\n serializedName: \"properties.uniqueIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ProviderOperationResult = {\r\n serializedName: \"ProviderOperationResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ProviderOperationResult\",\r\n modelProperties: {\r\n value: {\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationMetadata\"\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 ResponseWithContinuationLab = {\r\n serializedName: \"ResponseWithContinuation_Lab_\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResponseWithContinuationLab\",\r\n modelProperties: {\r\n value: {\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Lab\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ResponseWithContinuationLabVhd = {\r\n serializedName: \"ResponseWithContinuation_LabVhd_\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResponseWithContinuationLabVhd\",\r\n modelProperties: {\r\n value: {\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"LabVhd\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ResponseWithContinuationSchedule = {\r\n serializedName: \"ResponseWithContinuation_Schedule_\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResponseWithContinuationSchedule\",\r\n modelProperties: {\r\n value: {\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Schedule\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ResponseWithContinuationArtifactSource = {\r\n serializedName: \"ResponseWithContinuation_ArtifactSource_\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResponseWithContinuationArtifactSource\",\r\n modelProperties: {\r\n value: {\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ArtifactSource\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ResponseWithContinuationArmTemplate = {\r\n serializedName: \"ResponseWithContinuation_ArmTemplate_\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResponseWithContinuationArmTemplate\",\r\n modelProperties: {\r\n value: {\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ArmTemplate\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ResponseWithContinuationArtifact = {\r\n serializedName: \"ResponseWithContinuation_Artifact_\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResponseWithContinuationArtifact\",\r\n modelProperties: {\r\n value: {\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Artifact\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ResponseWithContinuationCustomImage = {\r\n serializedName: \"ResponseWithContinuation_CustomImage_\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResponseWithContinuationCustomImage\",\r\n modelProperties: {\r\n value: {\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"CustomImage\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ResponseWithContinuationFormula = {\r\n serializedName: \"ResponseWithContinuation_Formula_\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResponseWithContinuationFormula\",\r\n modelProperties: {\r\n value: {\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Formula\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ResponseWithContinuationGalleryImage = {\r\n serializedName: \"ResponseWithContinuation_GalleryImage_\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResponseWithContinuationGalleryImage\",\r\n modelProperties: {\r\n value: {\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"GalleryImage\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ResponseWithContinuationNotificationChannel = {\r\n serializedName: \"ResponseWithContinuation_NotificationChannel_\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResponseWithContinuationNotificationChannel\",\r\n modelProperties: {\r\n value: {\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"NotificationChannel\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ResponseWithContinuationPolicy = {\r\n serializedName: \"ResponseWithContinuation_Policy_\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResponseWithContinuationPolicy\",\r\n modelProperties: {\r\n value: {\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Policy\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ResponseWithContinuationServiceRunner = {\r\n serializedName: \"ResponseWithContinuation_ServiceRunner_\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResponseWithContinuationServiceRunner\",\r\n modelProperties: {\r\n value: {\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServiceRunner\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ResponseWithContinuationUser = {\r\n serializedName: \"ResponseWithContinuation_User_\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResponseWithContinuationUser\",\r\n modelProperties: {\r\n value: {\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"User\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ResponseWithContinuationDisk = {\r\n serializedName: \"ResponseWithContinuation_Disk_\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResponseWithContinuationDisk\",\r\n modelProperties: {\r\n value: {\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Disk\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ResponseWithContinuationDtlEnvironment = {\r\n serializedName: \"ResponseWithContinuation_DtlEnvironment_\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResponseWithContinuationDtlEnvironment\",\r\n modelProperties: {\r\n value: {\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"DtlEnvironment\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ResponseWithContinuationSecret = {\r\n serializedName: \"ResponseWithContinuation_Secret_\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResponseWithContinuationSecret\",\r\n modelProperties: {\r\n value: {\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Secret\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ResponseWithContinuationLabVirtualMachine = {\r\n serializedName: \"ResponseWithContinuation_LabVirtualMachine_\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResponseWithContinuationLabVirtualMachine\",\r\n modelProperties: {\r\n value: {\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"LabVirtualMachine\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ResponseWithContinuationVirtualNetwork = {\r\n serializedName: \"ResponseWithContinuation_VirtualNetwork_\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResponseWithContinuationVirtualNetwork\",\r\n modelProperties: {\r\n value: {\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"VirtualNetwork\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\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 { ProviderOperationResult, OperationMetadata, OperationMetadataDisplay, CloudError } from \"../models/mappers\";\r\n//# sourceMappingURL=providerOperationsMappers.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 apiVersion = {\r\n parameterPath: \"apiVersion\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"api-version\",\r\n defaultValue: '2016-05-15',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var artifactSourceName = {\r\n parameterPath: \"artifactSourceName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"artifactSourceName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var expand = {\r\n parameterPath: [\r\n \"options\",\r\n \"expand\"\r\n ],\r\n mapper: {\r\n serializedName: \"$expand\",\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 labName = {\r\n parameterPath: \"labName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"labName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var locationName = {\r\n parameterPath: \"locationName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"locationName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var name = {\r\n parameterPath: \"name\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"name\",\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 policySetName = {\r\n parameterPath: \"policySetName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"policySetName\",\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 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 type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var userName = {\r\n parameterPath: \"userName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"userName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var virtualMachineName = {\r\n parameterPath: \"virtualMachineName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"virtualMachineName\",\r\n type: {\r\n name: \"String\"\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 msRest from \"ms-rest-js\";\r\nimport * as Mappers from \"../models/providerOperationsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ProviderOperations. */\r\nvar ProviderOperations = /** @class */ (function () {\r\n /**\r\n * Create a ProviderOperations.\r\n * @param {DevTestLabsClientContext} client Reference to the service client.\r\n */\r\n function ProviderOperations(client) {\r\n this.client = client;\r\n }\r\n ProviderOperations.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n ProviderOperations.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 return ProviderOperations;\r\n}());\r\nexport { ProviderOperations };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.DevTestLab/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.ProviderOperationResult\r\n },\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.ProviderOperationResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=providerOperations.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 { ResponseWithContinuationLab, Lab, Resource, BaseResource, CloudError, LabFragment, LabVirtualMachineCreationParameter, BulkCreationParameters, ArtifactInstallProperties, ArtifactParameterProperties, ArtifactDeploymentStatusProperties, GalleryImageReference, ComputeVmProperties, ComputeVmInstanceViewStatus, ComputeDataDisk, NetworkInterfaceProperties, SharedPublicIpAddressConfiguration, InboundNatRule, ApplicableSchedule, Schedule, WeekDetails, DayDetails, HourDetails, NotificationSettings, ExportResourceUsageParameters, GenerateUploadUriParameter, GenerateUploadUriResponse, ResponseWithContinuationLabVhd, LabVhd, ScheduleFragment, WeekDetailsFragment, DayDetailsFragment, HourDetailsFragment, NotificationSettingsFragment, ApplicableScheduleFragment, ArmTemplate, ParametersValueFileInfo, Artifact, ArtifactSource, ArtifactSourceFragment, CustomImage, CustomImagePropertiesFromVm, WindowsOsInfo, LinuxOsInfo, CustomImagePropertiesCustom, Disk, DtlEnvironment, EnvironmentDeploymentProperties, ArmTemplateParameterProperties, Formula, FormulaPropertiesFromVm, GalleryImage, LabCost, TargetCostProperties, CostThresholdProperties, PercentageCostThresholdProperties, LabCostSummaryProperties, LabCostDetailsProperties, LabResourceCostProperties, LabVirtualMachine, LabVirtualMachineFragment, ArtifactInstallPropertiesFragment, ArtifactParameterPropertiesFragment, ArtifactDeploymentStatusPropertiesFragment, GalleryImageReferenceFragment, ComputeVmPropertiesFragment, ComputeVmInstanceViewStatusFragment, ComputeDataDiskFragment, NetworkInterfacePropertiesFragment, SharedPublicIpAddressConfigurationFragment, InboundNatRuleFragment, NotificationChannel, Event, NotificationChannelFragment, EventFragment, Policy, PolicyFragment, Secret, ServiceRunner, IdentityProperties, User, UserIdentity, UserSecretStore, UserFragment, UserIdentityFragment, UserSecretStoreFragment, VirtualNetwork, Subnet, ExternalSubnet, SubnetOverride, SubnetSharedPublicIpAddressConfiguration, Port, VirtualNetworkFragment, SubnetFragment, ExternalSubnetFragment, SubnetOverrideFragment, SubnetSharedPublicIpAddressConfigurationFragment, PortFragment } from \"../models/mappers\";\r\n//# sourceMappingURL=labsMappers.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/labsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Labs. */\r\nvar Labs = /** @class */ (function () {\r\n /**\r\n * Create a Labs.\r\n * @param {DevTestLabsClientContext} client Reference to the service client.\r\n */\r\n function Labs(client) {\r\n this.client = client;\r\n }\r\n Labs.prototype.listBySubscription = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listBySubscriptionOperationSpec, callback);\r\n };\r\n Labs.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 Labs.prototype.get = function (resourceGroupName, name, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n name: name,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Create or replace an existing lab. This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param name The name of the lab.\r\n * @param lab A lab.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Labs.prototype.createOrUpdate = function (resourceGroupName, name, lab, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, name, lab, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Delete lab. This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param name The name of the lab.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Labs.prototype.deleteMethod = function (resourceGroupName, name, options) {\r\n return this.beginDeleteMethod(resourceGroupName, name, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n Labs.prototype.update = function (resourceGroupName, name, lab, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n name: name,\r\n lab: lab,\r\n options: options\r\n }, updateOperationSpec, callback);\r\n };\r\n /**\r\n * Claim a random claimable virtual machine in the lab. This operation can take a while to\r\n * complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param name The name of the lab.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Labs.prototype.claimAnyVm = function (resourceGroupName, name, options) {\r\n return this.beginClaimAnyVm(resourceGroupName, name, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Create virtual machines in a lab. This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param name The name of the lab.\r\n * @param labVirtualMachineCreationParameter Properties for creating a virtual machine.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Labs.prototype.createEnvironment = function (resourceGroupName, name, labVirtualMachineCreationParameter, options) {\r\n return this.beginCreateEnvironment(resourceGroupName, name, labVirtualMachineCreationParameter, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Exports the lab resource usage into a storage account This operation can take a while to\r\n * complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param name The name of the lab.\r\n * @param exportResourceUsageParameters The parameters of the export operation.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Labs.prototype.exportResourceUsage = function (resourceGroupName, name, exportResourceUsageParameters, options) {\r\n return this.beginExportResourceUsage(resourceGroupName, name, exportResourceUsageParameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n Labs.prototype.generateUploadUri = function (resourceGroupName, name, generateUploadUriParameter, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n name: name,\r\n generateUploadUriParameter: generateUploadUriParameter,\r\n options: options\r\n }, generateUploadUriOperationSpec, callback);\r\n };\r\n Labs.prototype.listVhds = function (resourceGroupName, name, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n name: name,\r\n options: options\r\n }, listVhdsOperationSpec, callback);\r\n };\r\n /**\r\n * Create or replace an existing lab. This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param name The name of the lab.\r\n * @param lab A lab.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Labs.prototype.beginCreateOrUpdate = function (resourceGroupName, name, lab, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n name: name,\r\n lab: lab,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Delete lab. This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param name The name of the lab.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Labs.prototype.beginDeleteMethod = function (resourceGroupName, name, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n name: name,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n /**\r\n * Claim a random claimable virtual machine in the lab. This operation can take a while to\r\n * complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param name The name of the lab.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Labs.prototype.beginClaimAnyVm = function (resourceGroupName, name, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n name: name,\r\n options: options\r\n }, beginClaimAnyVmOperationSpec, options);\r\n };\r\n /**\r\n * Create virtual machines in a lab. This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param name The name of the lab.\r\n * @param labVirtualMachineCreationParameter Properties for creating a virtual machine.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Labs.prototype.beginCreateEnvironment = function (resourceGroupName, name, labVirtualMachineCreationParameter, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n name: name,\r\n labVirtualMachineCreationParameter: labVirtualMachineCreationParameter,\r\n options: options\r\n }, beginCreateEnvironmentOperationSpec, options);\r\n };\r\n /**\r\n * Exports the lab resource usage into a storage account This operation can take a while to\r\n * complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param name The name of the lab.\r\n * @param exportResourceUsageParameters The parameters of the export operation.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Labs.prototype.beginExportResourceUsage = function (resourceGroupName, name, exportResourceUsageParameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n name: name,\r\n exportResourceUsageParameters: exportResourceUsageParameters,\r\n options: options\r\n }, beginExportResourceUsageOperationSpec, options);\r\n };\r\n Labs.prototype.listBySubscriptionNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listBySubscriptionNextOperationSpec, callback);\r\n };\r\n Labs.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 Labs.prototype.listVhdsNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listVhdsNextOperationSpec, callback);\r\n };\r\n return Labs;\r\n}());\r\nexport { Labs };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listBySubscriptionOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.DevTestLab/labs\",\r\n urlParameters: [\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\r\n Parameters.filter,\r\n Parameters.top,\r\n Parameters.orderby,\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.ResponseWithContinuationLab\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.DevTestLab/labs\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\r\n Parameters.filter,\r\n Parameters.top,\r\n Parameters.orderby,\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.ResponseWithContinuationLab\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.DevTestLab/labs/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.name\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\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.Lab\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.DevTestLab/labs/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.name\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: \"lab\",\r\n mapper: tslib_1.__assign({}, Mappers.LabFragment, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Lab\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar generateUploadUriOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}/generateUploadUri\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.name\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: \"generateUploadUriParameter\",\r\n mapper: tslib_1.__assign({}, Mappers.GenerateUploadUriParameter, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.GenerateUploadUriResponse\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listVhdsOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}/listVhds\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.name\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.ResponseWithContinuationLabVhd\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.name\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: \"lab\",\r\n mapper: tslib_1.__assign({}, Mappers.Lab, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Lab\r\n },\r\n 201: {\r\n bodyMapper: Mappers.Lab\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.DevTestLab/labs/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.name\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 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginClaimAnyVmOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}/claimAnyVm\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.name\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 default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateEnvironmentOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}/createEnvironment\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.name\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: \"labVirtualMachineCreationParameter\",\r\n mapper: tslib_1.__assign({}, Mappers.LabVirtualMachineCreationParameter, { required: true })\r\n },\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginExportResourceUsageOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}/exportResourceUsage\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.name\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: \"exportResourceUsageParameters\",\r\n mapper: tslib_1.__assign({}, Mappers.ExportResourceUsageParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listBySubscriptionNextOperationSpec = {\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.ResponseWithContinuationLab\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.ResponseWithContinuationLab\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listVhdsNextOperationSpec = {\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.ResponseWithContinuationLabVhd\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=labs.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 { OperationResult, OperationError, 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 {DevTestLabsClientContext} client Reference to the service client.\r\n */\r\n function Operations(client) {\r\n this.client = client;\r\n }\r\n Operations.prototype.get = function (locationName, name, options, callback) {\r\n return this.client.sendOperationRequest({\r\n locationName: locationName,\r\n name: name,\r\n options: options\r\n }, getOperationSpec, 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 getOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.DevTestLab/locations/{locationName}/operations/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.locationName,\r\n Parameters.name\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.OperationResult\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 { ResponseWithContinuationSchedule, Schedule, Resource, BaseResource, WeekDetails, DayDetails, HourDetails, NotificationSettings, CloudError, ScheduleFragment, WeekDetailsFragment, DayDetailsFragment, HourDetailsFragment, NotificationSettingsFragment, RetargetScheduleProperties, ApplicableSchedule, ApplicableScheduleFragment, ArmTemplate, ParametersValueFileInfo, Artifact, ArtifactSource, ArtifactSourceFragment, CustomImage, CustomImagePropertiesFromVm, WindowsOsInfo, LinuxOsInfo, CustomImagePropertiesCustom, Disk, DtlEnvironment, EnvironmentDeploymentProperties, ArmTemplateParameterProperties, Formula, LabVirtualMachineCreationParameter, BulkCreationParameters, ArtifactInstallProperties, ArtifactParameterProperties, ArtifactDeploymentStatusProperties, GalleryImageReference, ComputeVmProperties, ComputeVmInstanceViewStatus, ComputeDataDisk, NetworkInterfaceProperties, SharedPublicIpAddressConfiguration, InboundNatRule, FormulaPropertiesFromVm, GalleryImage, Lab, LabCost, TargetCostProperties, CostThresholdProperties, PercentageCostThresholdProperties, LabCostSummaryProperties, LabCostDetailsProperties, LabResourceCostProperties, LabFragment, LabVirtualMachine, LabVirtualMachineFragment, ArtifactInstallPropertiesFragment, ArtifactParameterPropertiesFragment, ArtifactDeploymentStatusPropertiesFragment, GalleryImageReferenceFragment, ComputeVmPropertiesFragment, ComputeVmInstanceViewStatusFragment, ComputeDataDiskFragment, NetworkInterfacePropertiesFragment, SharedPublicIpAddressConfigurationFragment, InboundNatRuleFragment, NotificationChannel, Event, NotificationChannelFragment, EventFragment, Policy, PolicyFragment, Secret, ServiceRunner, IdentityProperties, User, UserIdentity, UserSecretStore, UserFragment, UserIdentityFragment, UserSecretStoreFragment, VirtualNetwork, Subnet, ExternalSubnet, SubnetOverride, SubnetSharedPublicIpAddressConfiguration, Port, VirtualNetworkFragment, SubnetFragment, ExternalSubnetFragment, SubnetOverrideFragment, SubnetSharedPublicIpAddressConfigurationFragment, PortFragment } from \"../models/mappers\";\r\n//# sourceMappingURL=globalSchedulesMappers.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/globalSchedulesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a GlobalSchedules. */\r\nvar GlobalSchedules = /** @class */ (function () {\r\n /**\r\n * Create a GlobalSchedules.\r\n * @param {DevTestLabsClientContext} client Reference to the service client.\r\n */\r\n function GlobalSchedules(client) {\r\n this.client = client;\r\n }\r\n GlobalSchedules.prototype.listBySubscription = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listBySubscriptionOperationSpec, callback);\r\n };\r\n GlobalSchedules.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 GlobalSchedules.prototype.get = function (resourceGroupName, name, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n name: name,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n GlobalSchedules.prototype.createOrUpdate = function (resourceGroupName, name, schedule, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n name: name,\r\n schedule: schedule,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n GlobalSchedules.prototype.deleteMethod = function (resourceGroupName, name, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n name: name,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n GlobalSchedules.prototype.update = function (resourceGroupName, name, schedule, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n name: name,\r\n schedule: schedule,\r\n options: options\r\n }, updateOperationSpec, callback);\r\n };\r\n /**\r\n * Execute a schedule. This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param name The name of the schedule.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n GlobalSchedules.prototype.execute = function (resourceGroupName, name, options) {\r\n return this.beginExecute(resourceGroupName, name, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Updates a schedule's target resource Id. This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param name The name of the schedule.\r\n * @param retargetScheduleProperties Properties for retargeting a virtual machine schedule.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n GlobalSchedules.prototype.retarget = function (resourceGroupName, name, retargetScheduleProperties, options) {\r\n return this.beginRetarget(resourceGroupName, name, retargetScheduleProperties, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Execute a schedule. This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param name The name of the schedule.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n GlobalSchedules.prototype.beginExecute = function (resourceGroupName, name, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n name: name,\r\n options: options\r\n }, beginExecuteOperationSpec, options);\r\n };\r\n /**\r\n * Updates a schedule's target resource Id. This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param name The name of the schedule.\r\n * @param retargetScheduleProperties Properties for retargeting a virtual machine schedule.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n GlobalSchedules.prototype.beginRetarget = function (resourceGroupName, name, retargetScheduleProperties, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n name: name,\r\n retargetScheduleProperties: retargetScheduleProperties,\r\n options: options\r\n }, beginRetargetOperationSpec, options);\r\n };\r\n GlobalSchedules.prototype.listBySubscriptionNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listBySubscriptionNextOperationSpec, callback);\r\n };\r\n GlobalSchedules.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 GlobalSchedules;\r\n}());\r\nexport { GlobalSchedules };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listBySubscriptionOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.DevTestLab/schedules\",\r\n urlParameters: [\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\r\n Parameters.filter,\r\n Parameters.top,\r\n Parameters.orderby,\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.ResponseWithContinuationSchedule\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.DevTestLab/schedules\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\r\n Parameters.filter,\r\n Parameters.top,\r\n Parameters.orderby,\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.ResponseWithContinuationSchedule\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.DevTestLab/schedules/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.name\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\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.Schedule\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.DevTestLab/schedules/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.name\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: \"schedule\",\r\n mapper: tslib_1.__assign({}, Mappers.Schedule, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Schedule\r\n },\r\n 201: {\r\n bodyMapper: Mappers.Schedule\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.DevTestLab/schedules/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.name\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 updateOperationSpec = {\r\n httpMethod: \"PATCH\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/schedules/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.name\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: \"schedule\",\r\n mapper: tslib_1.__assign({}, Mappers.ScheduleFragment, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Schedule\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginExecuteOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/schedules/{name}/execute\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.name\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 default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginRetargetOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/schedules/{name}/retarget\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.name\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: \"retargetScheduleProperties\",\r\n mapper: tslib_1.__assign({}, Mappers.RetargetScheduleProperties, { required: true })\r\n },\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listBySubscriptionNextOperationSpec = {\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.ResponseWithContinuationSchedule\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.ResponseWithContinuationSchedule\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=globalSchedules.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 { ResponseWithContinuationArtifactSource, ArtifactSource, Resource, BaseResource, CloudError, ArtifactSourceFragment, Schedule, WeekDetails, DayDetails, HourDetails, NotificationSettings, ApplicableSchedule, ScheduleFragment, WeekDetailsFragment, DayDetailsFragment, HourDetailsFragment, NotificationSettingsFragment, ApplicableScheduleFragment, ArmTemplate, ParametersValueFileInfo, Artifact, CustomImage, CustomImagePropertiesFromVm, WindowsOsInfo, LinuxOsInfo, CustomImagePropertiesCustom, Disk, DtlEnvironment, EnvironmentDeploymentProperties, ArmTemplateParameterProperties, Formula, LabVirtualMachineCreationParameter, BulkCreationParameters, ArtifactInstallProperties, ArtifactParameterProperties, ArtifactDeploymentStatusProperties, GalleryImageReference, ComputeVmProperties, ComputeVmInstanceViewStatus, ComputeDataDisk, NetworkInterfaceProperties, SharedPublicIpAddressConfiguration, InboundNatRule, FormulaPropertiesFromVm, GalleryImage, Lab, LabCost, TargetCostProperties, CostThresholdProperties, PercentageCostThresholdProperties, LabCostSummaryProperties, LabCostDetailsProperties, LabResourceCostProperties, LabFragment, LabVirtualMachine, LabVirtualMachineFragment, ArtifactInstallPropertiesFragment, ArtifactParameterPropertiesFragment, ArtifactDeploymentStatusPropertiesFragment, GalleryImageReferenceFragment, ComputeVmPropertiesFragment, ComputeVmInstanceViewStatusFragment, ComputeDataDiskFragment, NetworkInterfacePropertiesFragment, SharedPublicIpAddressConfigurationFragment, InboundNatRuleFragment, NotificationChannel, Event, NotificationChannelFragment, EventFragment, Policy, PolicyFragment, Secret, ServiceRunner, IdentityProperties, User, UserIdentity, UserSecretStore, UserFragment, UserIdentityFragment, UserSecretStoreFragment, VirtualNetwork, Subnet, ExternalSubnet, SubnetOverride, SubnetSharedPublicIpAddressConfiguration, Port, VirtualNetworkFragment, SubnetFragment, ExternalSubnetFragment, SubnetOverrideFragment, SubnetSharedPublicIpAddressConfigurationFragment, PortFragment } from \"../models/mappers\";\r\n//# sourceMappingURL=artifactSourcesMappers.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/artifactSourcesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ArtifactSources. */\r\nvar ArtifactSources = /** @class */ (function () {\r\n /**\r\n * Create a ArtifactSources.\r\n * @param {DevTestLabsClientContext} client Reference to the service client.\r\n */\r\n function ArtifactSources(client) {\r\n this.client = client;\r\n }\r\n ArtifactSources.prototype.list = function (resourceGroupName, labName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n ArtifactSources.prototype.get = function (resourceGroupName, labName, name, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n ArtifactSources.prototype.createOrUpdate = function (resourceGroupName, labName, name, artifactSource, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n artifactSource: artifactSource,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n ArtifactSources.prototype.deleteMethod = function (resourceGroupName, labName, name, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n ArtifactSources.prototype.update = function (resourceGroupName, labName, name, artifactSource, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n artifactSource: artifactSource,\r\n options: options\r\n }, updateOperationSpec, callback);\r\n };\r\n ArtifactSources.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 return ArtifactSources;\r\n}());\r\nexport { ArtifactSources };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\r\n Parameters.filter,\r\n Parameters.top,\r\n Parameters.orderby,\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.ResponseWithContinuationArtifactSource\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.DevTestLab/labs/{labName}/artifactsources/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\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.ArtifactSource\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.DevTestLab/labs/{labName}/artifactsources/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\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: \"artifactSource\",\r\n mapper: tslib_1.__assign({}, Mappers.ArtifactSource, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ArtifactSource\r\n },\r\n 201: {\r\n bodyMapper: Mappers.ArtifactSource\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.DevTestLab/labs/{labName}/artifactsources/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\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 updateOperationSpec = {\r\n httpMethod: \"PATCH\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\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: \"artifactSource\",\r\n mapper: tslib_1.__assign({}, Mappers.ArtifactSourceFragment, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ArtifactSource\r\n },\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.ResponseWithContinuationArtifactSource\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=artifactSources.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 { ResponseWithContinuationArmTemplate, ArmTemplate, Resource, BaseResource, ParametersValueFileInfo, CloudError, Schedule, WeekDetails, DayDetails, HourDetails, NotificationSettings, ApplicableSchedule, ScheduleFragment, WeekDetailsFragment, DayDetailsFragment, HourDetailsFragment, NotificationSettingsFragment, ApplicableScheduleFragment, Artifact, ArtifactSource, ArtifactSourceFragment, CustomImage, CustomImagePropertiesFromVm, WindowsOsInfo, LinuxOsInfo, CustomImagePropertiesCustom, Disk, DtlEnvironment, EnvironmentDeploymentProperties, ArmTemplateParameterProperties, Formula, LabVirtualMachineCreationParameter, BulkCreationParameters, ArtifactInstallProperties, ArtifactParameterProperties, ArtifactDeploymentStatusProperties, GalleryImageReference, ComputeVmProperties, ComputeVmInstanceViewStatus, ComputeDataDisk, NetworkInterfaceProperties, SharedPublicIpAddressConfiguration, InboundNatRule, FormulaPropertiesFromVm, GalleryImage, Lab, LabCost, TargetCostProperties, CostThresholdProperties, PercentageCostThresholdProperties, LabCostSummaryProperties, LabCostDetailsProperties, LabResourceCostProperties, LabFragment, LabVirtualMachine, LabVirtualMachineFragment, ArtifactInstallPropertiesFragment, ArtifactParameterPropertiesFragment, ArtifactDeploymentStatusPropertiesFragment, GalleryImageReferenceFragment, ComputeVmPropertiesFragment, ComputeVmInstanceViewStatusFragment, ComputeDataDiskFragment, NetworkInterfacePropertiesFragment, SharedPublicIpAddressConfigurationFragment, InboundNatRuleFragment, NotificationChannel, Event, NotificationChannelFragment, EventFragment, Policy, PolicyFragment, Secret, ServiceRunner, IdentityProperties, User, UserIdentity, UserSecretStore, UserFragment, UserIdentityFragment, UserSecretStoreFragment, VirtualNetwork, Subnet, ExternalSubnet, SubnetOverride, SubnetSharedPublicIpAddressConfiguration, Port, VirtualNetworkFragment, SubnetFragment, ExternalSubnetFragment, SubnetOverrideFragment, SubnetSharedPublicIpAddressConfigurationFragment, PortFragment } from \"../models/mappers\";\r\n//# sourceMappingURL=armTemplatesMappers.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/armTemplatesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ArmTemplates. */\r\nvar ArmTemplates = /** @class */ (function () {\r\n /**\r\n * Create a ArmTemplates.\r\n * @param {DevTestLabsClientContext} client Reference to the service client.\r\n */\r\n function ArmTemplates(client) {\r\n this.client = client;\r\n }\r\n ArmTemplates.prototype.list = function (resourceGroupName, labName, artifactSourceName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n artifactSourceName: artifactSourceName,\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n ArmTemplates.prototype.get = function (resourceGroupName, labName, artifactSourceName, name, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n artifactSourceName: artifactSourceName,\r\n name: name,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n ArmTemplates.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 return ArmTemplates;\r\n}());\r\nexport { ArmTemplates };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}/armtemplates\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.artifactSourceName\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\r\n Parameters.filter,\r\n Parameters.top,\r\n Parameters.orderby,\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.ResponseWithContinuationArmTemplate\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.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}/armtemplates/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.artifactSourceName,\r\n Parameters.name\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\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.ArmTemplate\r\n },\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.ResponseWithContinuationArmTemplate\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=armTemplates.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 { ResponseWithContinuationArtifact, Artifact, Resource, BaseResource, CloudError, GenerateArmTemplateRequest, ParameterInfo, ArmTemplateInfo, Schedule, WeekDetails, DayDetails, HourDetails, NotificationSettings, ApplicableSchedule, ScheduleFragment, WeekDetailsFragment, DayDetailsFragment, HourDetailsFragment, NotificationSettingsFragment, ApplicableScheduleFragment, ArmTemplate, ParametersValueFileInfo, ArtifactSource, ArtifactSourceFragment, CustomImage, CustomImagePropertiesFromVm, WindowsOsInfo, LinuxOsInfo, CustomImagePropertiesCustom, Disk, DtlEnvironment, EnvironmentDeploymentProperties, ArmTemplateParameterProperties, Formula, LabVirtualMachineCreationParameter, BulkCreationParameters, ArtifactInstallProperties, ArtifactParameterProperties, ArtifactDeploymentStatusProperties, GalleryImageReference, ComputeVmProperties, ComputeVmInstanceViewStatus, ComputeDataDisk, NetworkInterfaceProperties, SharedPublicIpAddressConfiguration, InboundNatRule, FormulaPropertiesFromVm, GalleryImage, Lab, LabCost, TargetCostProperties, CostThresholdProperties, PercentageCostThresholdProperties, LabCostSummaryProperties, LabCostDetailsProperties, LabResourceCostProperties, LabFragment, LabVirtualMachine, LabVirtualMachineFragment, ArtifactInstallPropertiesFragment, ArtifactParameterPropertiesFragment, ArtifactDeploymentStatusPropertiesFragment, GalleryImageReferenceFragment, ComputeVmPropertiesFragment, ComputeVmInstanceViewStatusFragment, ComputeDataDiskFragment, NetworkInterfacePropertiesFragment, SharedPublicIpAddressConfigurationFragment, InboundNatRuleFragment, NotificationChannel, Event, NotificationChannelFragment, EventFragment, Policy, PolicyFragment, Secret, ServiceRunner, IdentityProperties, User, UserIdentity, UserSecretStore, UserFragment, UserIdentityFragment, UserSecretStoreFragment, VirtualNetwork, Subnet, ExternalSubnet, SubnetOverride, SubnetSharedPublicIpAddressConfiguration, Port, VirtualNetworkFragment, SubnetFragment, ExternalSubnetFragment, SubnetOverrideFragment, SubnetSharedPublicIpAddressConfigurationFragment, PortFragment } from \"../models/mappers\";\r\n//# sourceMappingURL=artifactsMappers.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/artifactsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Artifacts. */\r\nvar Artifacts = /** @class */ (function () {\r\n /**\r\n * Create a Artifacts.\r\n * @param {DevTestLabsClientContext} client Reference to the service client.\r\n */\r\n function Artifacts(client) {\r\n this.client = client;\r\n }\r\n Artifacts.prototype.list = function (resourceGroupName, labName, artifactSourceName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n artifactSourceName: artifactSourceName,\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n Artifacts.prototype.get = function (resourceGroupName, labName, artifactSourceName, name, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n artifactSourceName: artifactSourceName,\r\n name: name,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n Artifacts.prototype.generateArmTemplate = function (resourceGroupName, labName, artifactSourceName, name, generateArmTemplateRequest, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n artifactSourceName: artifactSourceName,\r\n name: name,\r\n generateArmTemplateRequest: generateArmTemplateRequest,\r\n options: options\r\n }, generateArmTemplateOperationSpec, callback);\r\n };\r\n Artifacts.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 return Artifacts;\r\n}());\r\nexport { Artifacts };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}/artifacts\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.artifactSourceName\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\r\n Parameters.filter,\r\n Parameters.top,\r\n Parameters.orderby,\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.ResponseWithContinuationArtifact\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.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}/artifacts/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.artifactSourceName,\r\n Parameters.name\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\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.Artifact\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar generateArmTemplateOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}/artifacts/{name}/generateArmTemplate\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.artifactSourceName,\r\n Parameters.name\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: \"generateArmTemplateRequest\",\r\n mapper: tslib_1.__assign({}, Mappers.GenerateArmTemplateRequest, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ArmTemplateInfo\r\n },\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.ResponseWithContinuationArtifact\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=artifacts.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 { LabCost, Resource, BaseResource, TargetCostProperties, CostThresholdProperties, PercentageCostThresholdProperties, LabCostSummaryProperties, LabCostDetailsProperties, LabResourceCostProperties, CloudError, Schedule, WeekDetails, DayDetails, HourDetails, NotificationSettings, ApplicableSchedule, ScheduleFragment, WeekDetailsFragment, DayDetailsFragment, HourDetailsFragment, NotificationSettingsFragment, ApplicableScheduleFragment, ArmTemplate, ParametersValueFileInfo, Artifact, ArtifactSource, ArtifactSourceFragment, CustomImage, CustomImagePropertiesFromVm, WindowsOsInfo, LinuxOsInfo, CustomImagePropertiesCustom, Disk, DtlEnvironment, EnvironmentDeploymentProperties, ArmTemplateParameterProperties, Formula, LabVirtualMachineCreationParameter, BulkCreationParameters, ArtifactInstallProperties, ArtifactParameterProperties, ArtifactDeploymentStatusProperties, GalleryImageReference, ComputeVmProperties, ComputeVmInstanceViewStatus, ComputeDataDisk, NetworkInterfaceProperties, SharedPublicIpAddressConfiguration, InboundNatRule, FormulaPropertiesFromVm, GalleryImage, Lab, LabFragment, LabVirtualMachine, LabVirtualMachineFragment, ArtifactInstallPropertiesFragment, ArtifactParameterPropertiesFragment, ArtifactDeploymentStatusPropertiesFragment, GalleryImageReferenceFragment, ComputeVmPropertiesFragment, ComputeVmInstanceViewStatusFragment, ComputeDataDiskFragment, NetworkInterfacePropertiesFragment, SharedPublicIpAddressConfigurationFragment, InboundNatRuleFragment, NotificationChannel, Event, NotificationChannelFragment, EventFragment, Policy, PolicyFragment, Secret, ServiceRunner, IdentityProperties, User, UserIdentity, UserSecretStore, UserFragment, UserIdentityFragment, UserSecretStoreFragment, VirtualNetwork, Subnet, ExternalSubnet, SubnetOverride, SubnetSharedPublicIpAddressConfiguration, Port, VirtualNetworkFragment, SubnetFragment, ExternalSubnetFragment, SubnetOverrideFragment, SubnetSharedPublicIpAddressConfigurationFragment, PortFragment } from \"../models/mappers\";\r\n//# sourceMappingURL=costsMappers.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/costsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Costs. */\r\nvar Costs = /** @class */ (function () {\r\n /**\r\n * Create a Costs.\r\n * @param {DevTestLabsClientContext} client Reference to the service client.\r\n */\r\n function Costs(client) {\r\n this.client = client;\r\n }\r\n Costs.prototype.get = function (resourceGroupName, labName, name, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n Costs.prototype.createOrUpdate = function (resourceGroupName, labName, name, labCost, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n labCost: labCost,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n return Costs;\r\n}());\r\nexport { Costs };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar getOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/costs/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\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.LabCost\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.DevTestLab/labs/{labName}/costs/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\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: \"labCost\",\r\n mapper: tslib_1.__assign({}, Mappers.LabCost, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.LabCost\r\n },\r\n 201: {\r\n bodyMapper: Mappers.LabCost\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=costs.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 { ResponseWithContinuationCustomImage, CustomImage, Resource, BaseResource, CustomImagePropertiesFromVm, WindowsOsInfo, LinuxOsInfo, CustomImagePropertiesCustom, CloudError, Schedule, WeekDetails, DayDetails, HourDetails, NotificationSettings, ApplicableSchedule, ScheduleFragment, WeekDetailsFragment, DayDetailsFragment, HourDetailsFragment, NotificationSettingsFragment, ApplicableScheduleFragment, ArmTemplate, ParametersValueFileInfo, Artifact, ArtifactSource, ArtifactSourceFragment, Disk, DtlEnvironment, EnvironmentDeploymentProperties, ArmTemplateParameterProperties, Formula, LabVirtualMachineCreationParameter, BulkCreationParameters, ArtifactInstallProperties, ArtifactParameterProperties, ArtifactDeploymentStatusProperties, GalleryImageReference, ComputeVmProperties, ComputeVmInstanceViewStatus, ComputeDataDisk, NetworkInterfaceProperties, SharedPublicIpAddressConfiguration, InboundNatRule, FormulaPropertiesFromVm, GalleryImage, Lab, LabCost, TargetCostProperties, CostThresholdProperties, PercentageCostThresholdProperties, LabCostSummaryProperties, LabCostDetailsProperties, LabResourceCostProperties, LabFragment, LabVirtualMachine, LabVirtualMachineFragment, ArtifactInstallPropertiesFragment, ArtifactParameterPropertiesFragment, ArtifactDeploymentStatusPropertiesFragment, GalleryImageReferenceFragment, ComputeVmPropertiesFragment, ComputeVmInstanceViewStatusFragment, ComputeDataDiskFragment, NetworkInterfacePropertiesFragment, SharedPublicIpAddressConfigurationFragment, InboundNatRuleFragment, NotificationChannel, Event, NotificationChannelFragment, EventFragment, Policy, PolicyFragment, Secret, ServiceRunner, IdentityProperties, User, UserIdentity, UserSecretStore, UserFragment, UserIdentityFragment, UserSecretStoreFragment, VirtualNetwork, Subnet, ExternalSubnet, SubnetOverride, SubnetSharedPublicIpAddressConfiguration, Port, VirtualNetworkFragment, SubnetFragment, ExternalSubnetFragment, SubnetOverrideFragment, SubnetSharedPublicIpAddressConfigurationFragment, PortFragment } from \"../models/mappers\";\r\n//# sourceMappingURL=customImagesMappers.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/customImagesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a CustomImages. */\r\nvar CustomImages = /** @class */ (function () {\r\n /**\r\n * Create a CustomImages.\r\n * @param {DevTestLabsClientContext} client Reference to the service client.\r\n */\r\n function CustomImages(client) {\r\n this.client = client;\r\n }\r\n CustomImages.prototype.list = function (resourceGroupName, labName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n CustomImages.prototype.get = function (resourceGroupName, labName, name, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Create or replace an existing custom image. This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param labName The name of the lab.\r\n * @param name The name of the custom image.\r\n * @param customImage A custom image.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n CustomImages.prototype.createOrUpdate = function (resourceGroupName, labName, name, customImage, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, labName, name, customImage, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Delete custom image. This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param labName The name of the lab.\r\n * @param name The name of the custom image.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n CustomImages.prototype.deleteMethod = function (resourceGroupName, labName, name, options) {\r\n return this.beginDeleteMethod(resourceGroupName, labName, name, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Create or replace an existing custom image. This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param labName The name of the lab.\r\n * @param name The name of the custom image.\r\n * @param customImage A custom image.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n CustomImages.prototype.beginCreateOrUpdate = function (resourceGroupName, labName, name, customImage, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n customImage: customImage,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Delete custom image. This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param labName The name of the lab.\r\n * @param name The name of the custom image.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n CustomImages.prototype.beginDeleteMethod = function (resourceGroupName, labName, name, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n CustomImages.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 return CustomImages;\r\n}());\r\nexport { CustomImages };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/customimages\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\r\n Parameters.filter,\r\n Parameters.top,\r\n Parameters.orderby,\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.ResponseWithContinuationCustomImage\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.DevTestLab/labs/{labName}/customimages/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\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.CustomImage\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/customimages/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\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: \"customImage\",\r\n mapper: tslib_1.__assign({}, Mappers.CustomImage, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.CustomImage\r\n },\r\n 201: {\r\n bodyMapper: Mappers.CustomImage\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.DevTestLab/labs/{labName}/customimages/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\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 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.ResponseWithContinuationCustomImage\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=customImages.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 { ResponseWithContinuationFormula, Formula, Resource, BaseResource, LabVirtualMachineCreationParameter, BulkCreationParameters, ArtifactInstallProperties, ArtifactParameterProperties, ArtifactDeploymentStatusProperties, GalleryImageReference, ComputeVmProperties, ComputeVmInstanceViewStatus, ComputeDataDisk, NetworkInterfaceProperties, SharedPublicIpAddressConfiguration, InboundNatRule, ApplicableSchedule, Schedule, WeekDetails, DayDetails, HourDetails, NotificationSettings, FormulaPropertiesFromVm, CloudError, ScheduleFragment, WeekDetailsFragment, DayDetailsFragment, HourDetailsFragment, NotificationSettingsFragment, ApplicableScheduleFragment, ArmTemplate, ParametersValueFileInfo, Artifact, ArtifactSource, ArtifactSourceFragment, CustomImage, CustomImagePropertiesFromVm, WindowsOsInfo, LinuxOsInfo, CustomImagePropertiesCustom, Disk, DtlEnvironment, EnvironmentDeploymentProperties, ArmTemplateParameterProperties, GalleryImage, Lab, LabCost, TargetCostProperties, CostThresholdProperties, PercentageCostThresholdProperties, LabCostSummaryProperties, LabCostDetailsProperties, LabResourceCostProperties, LabFragment, LabVirtualMachine, LabVirtualMachineFragment, ArtifactInstallPropertiesFragment, ArtifactParameterPropertiesFragment, ArtifactDeploymentStatusPropertiesFragment, GalleryImageReferenceFragment, ComputeVmPropertiesFragment, ComputeVmInstanceViewStatusFragment, ComputeDataDiskFragment, NetworkInterfacePropertiesFragment, SharedPublicIpAddressConfigurationFragment, InboundNatRuleFragment, NotificationChannel, Event, NotificationChannelFragment, EventFragment, Policy, PolicyFragment, Secret, ServiceRunner, IdentityProperties, User, UserIdentity, UserSecretStore, UserFragment, UserIdentityFragment, UserSecretStoreFragment, VirtualNetwork, Subnet, ExternalSubnet, SubnetOverride, SubnetSharedPublicIpAddressConfiguration, Port, VirtualNetworkFragment, SubnetFragment, ExternalSubnetFragment, SubnetOverrideFragment, SubnetSharedPublicIpAddressConfigurationFragment, PortFragment } from \"../models/mappers\";\r\n//# sourceMappingURL=formulasMappers.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/formulasMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Formulas. */\r\nvar Formulas = /** @class */ (function () {\r\n /**\r\n * Create a Formulas.\r\n * @param {DevTestLabsClientContext} client Reference to the service client.\r\n */\r\n function Formulas(client) {\r\n this.client = client;\r\n }\r\n Formulas.prototype.list = function (resourceGroupName, labName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n Formulas.prototype.get = function (resourceGroupName, labName, name, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Create or replace an existing Formula. This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param labName The name of the lab.\r\n * @param name The name of the formula.\r\n * @param formula A formula for creating a VM, specifying an image base and other parameters\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Formulas.prototype.createOrUpdate = function (resourceGroupName, labName, name, formula, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, labName, name, formula, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n Formulas.prototype.deleteMethod = function (resourceGroupName, labName, name, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n /**\r\n * Create or replace an existing Formula. This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param labName The name of the lab.\r\n * @param name The name of the formula.\r\n * @param formula A formula for creating a VM, specifying an image base and other parameters\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Formulas.prototype.beginCreateOrUpdate = function (resourceGroupName, labName, name, formula, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n formula: formula,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n Formulas.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 return Formulas;\r\n}());\r\nexport { Formulas };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/formulas\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\r\n Parameters.filter,\r\n Parameters.top,\r\n Parameters.orderby,\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.ResponseWithContinuationFormula\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.DevTestLab/labs/{labName}/formulas/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\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.Formula\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.DevTestLab/labs/{labName}/formulas/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\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 beginCreateOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/formulas/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\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: \"formula\",\r\n mapper: tslib_1.__assign({}, Mappers.Formula, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Formula\r\n },\r\n 201: {\r\n bodyMapper: Mappers.Formula\r\n },\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.ResponseWithContinuationFormula\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=formulas.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 { ResponseWithContinuationGalleryImage, GalleryImage, Resource, BaseResource, GalleryImageReference, CloudError, Schedule, WeekDetails, DayDetails, HourDetails, NotificationSettings, ApplicableSchedule, ScheduleFragment, WeekDetailsFragment, DayDetailsFragment, HourDetailsFragment, NotificationSettingsFragment, ApplicableScheduleFragment, ArmTemplate, ParametersValueFileInfo, Artifact, ArtifactSource, ArtifactSourceFragment, CustomImage, CustomImagePropertiesFromVm, WindowsOsInfo, LinuxOsInfo, CustomImagePropertiesCustom, Disk, DtlEnvironment, EnvironmentDeploymentProperties, ArmTemplateParameterProperties, Formula, LabVirtualMachineCreationParameter, BulkCreationParameters, ArtifactInstallProperties, ArtifactParameterProperties, ArtifactDeploymentStatusProperties, ComputeVmProperties, ComputeVmInstanceViewStatus, ComputeDataDisk, NetworkInterfaceProperties, SharedPublicIpAddressConfiguration, InboundNatRule, FormulaPropertiesFromVm, Lab, LabCost, TargetCostProperties, CostThresholdProperties, PercentageCostThresholdProperties, LabCostSummaryProperties, LabCostDetailsProperties, LabResourceCostProperties, LabFragment, LabVirtualMachine, LabVirtualMachineFragment, ArtifactInstallPropertiesFragment, ArtifactParameterPropertiesFragment, ArtifactDeploymentStatusPropertiesFragment, GalleryImageReferenceFragment, ComputeVmPropertiesFragment, ComputeVmInstanceViewStatusFragment, ComputeDataDiskFragment, NetworkInterfacePropertiesFragment, SharedPublicIpAddressConfigurationFragment, InboundNatRuleFragment, NotificationChannel, Event, NotificationChannelFragment, EventFragment, Policy, PolicyFragment, Secret, ServiceRunner, IdentityProperties, User, UserIdentity, UserSecretStore, UserFragment, UserIdentityFragment, UserSecretStoreFragment, VirtualNetwork, Subnet, ExternalSubnet, SubnetOverride, SubnetSharedPublicIpAddressConfiguration, Port, VirtualNetworkFragment, SubnetFragment, ExternalSubnetFragment, SubnetOverrideFragment, SubnetSharedPublicIpAddressConfigurationFragment, PortFragment } from \"../models/mappers\";\r\n//# sourceMappingURL=galleryImagesMappers.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/galleryImagesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a GalleryImages. */\r\nvar GalleryImages = /** @class */ (function () {\r\n /**\r\n * Create a GalleryImages.\r\n * @param {DevTestLabsClientContext} client Reference to the service client.\r\n */\r\n function GalleryImages(client) {\r\n this.client = client;\r\n }\r\n GalleryImages.prototype.list = function (resourceGroupName, labName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n GalleryImages.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 return GalleryImages;\r\n}());\r\nexport { GalleryImages };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/galleryimages\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\r\n Parameters.filter,\r\n Parameters.top,\r\n Parameters.orderby,\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.ResponseWithContinuationGalleryImage\r\n },\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.ResponseWithContinuationGalleryImage\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=galleryImages.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 { ResponseWithContinuationNotificationChannel, NotificationChannel, Resource, BaseResource, Event, CloudError, NotificationChannelFragment, EventFragment, NotifyParameters, Schedule, WeekDetails, DayDetails, HourDetails, NotificationSettings, ApplicableSchedule, ScheduleFragment, WeekDetailsFragment, DayDetailsFragment, HourDetailsFragment, NotificationSettingsFragment, ApplicableScheduleFragment, ArmTemplate, ParametersValueFileInfo, Artifact, ArtifactSource, ArtifactSourceFragment, CustomImage, CustomImagePropertiesFromVm, WindowsOsInfo, LinuxOsInfo, CustomImagePropertiesCustom, Disk, DtlEnvironment, EnvironmentDeploymentProperties, ArmTemplateParameterProperties, Formula, LabVirtualMachineCreationParameter, BulkCreationParameters, ArtifactInstallProperties, ArtifactParameterProperties, ArtifactDeploymentStatusProperties, GalleryImageReference, ComputeVmProperties, ComputeVmInstanceViewStatus, ComputeDataDisk, NetworkInterfaceProperties, SharedPublicIpAddressConfiguration, InboundNatRule, FormulaPropertiesFromVm, GalleryImage, Lab, LabCost, TargetCostProperties, CostThresholdProperties, PercentageCostThresholdProperties, LabCostSummaryProperties, LabCostDetailsProperties, LabResourceCostProperties, LabFragment, LabVirtualMachine, LabVirtualMachineFragment, ArtifactInstallPropertiesFragment, ArtifactParameterPropertiesFragment, ArtifactDeploymentStatusPropertiesFragment, GalleryImageReferenceFragment, ComputeVmPropertiesFragment, ComputeVmInstanceViewStatusFragment, ComputeDataDiskFragment, NetworkInterfacePropertiesFragment, SharedPublicIpAddressConfigurationFragment, InboundNatRuleFragment, Policy, PolicyFragment, Secret, ServiceRunner, IdentityProperties, User, UserIdentity, UserSecretStore, UserFragment, UserIdentityFragment, UserSecretStoreFragment, VirtualNetwork, Subnet, ExternalSubnet, SubnetOverride, SubnetSharedPublicIpAddressConfiguration, Port, VirtualNetworkFragment, SubnetFragment, ExternalSubnetFragment, SubnetOverrideFragment, SubnetSharedPublicIpAddressConfigurationFragment, PortFragment } from \"../models/mappers\";\r\n//# sourceMappingURL=notificationChannelsMappers.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/notificationChannelsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a NotificationChannels. */\r\nvar NotificationChannels = /** @class */ (function () {\r\n /**\r\n * Create a NotificationChannels.\r\n * @param {DevTestLabsClientContext} client Reference to the service client.\r\n */\r\n function NotificationChannels(client) {\r\n this.client = client;\r\n }\r\n NotificationChannels.prototype.list = function (resourceGroupName, labName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n NotificationChannels.prototype.get = function (resourceGroupName, labName, name, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n NotificationChannels.prototype.createOrUpdate = function (resourceGroupName, labName, name, notificationChannel, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n notificationChannel: notificationChannel,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n NotificationChannels.prototype.deleteMethod = function (resourceGroupName, labName, name, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n NotificationChannels.prototype.update = function (resourceGroupName, labName, name, notificationChannel, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n notificationChannel: notificationChannel,\r\n options: options\r\n }, updateOperationSpec, callback);\r\n };\r\n NotificationChannels.prototype.notify = function (resourceGroupName, labName, name, notifyParameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n notifyParameters: notifyParameters,\r\n options: options\r\n }, notifyOperationSpec, callback);\r\n };\r\n NotificationChannels.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 return NotificationChannels;\r\n}());\r\nexport { NotificationChannels };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/notificationchannels\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\r\n Parameters.filter,\r\n Parameters.top,\r\n Parameters.orderby,\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.ResponseWithContinuationNotificationChannel\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.DevTestLab/labs/{labName}/notificationchannels/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\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.NotificationChannel\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.DevTestLab/labs/{labName}/notificationchannels/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\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: \"notificationChannel\",\r\n mapper: tslib_1.__assign({}, Mappers.NotificationChannel, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.NotificationChannel\r\n },\r\n 201: {\r\n bodyMapper: Mappers.NotificationChannel\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.DevTestLab/labs/{labName}/notificationchannels/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\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 updateOperationSpec = {\r\n httpMethod: \"PATCH\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/notificationchannels/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\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: \"notificationChannel\",\r\n mapper: tslib_1.__assign({}, Mappers.NotificationChannelFragment, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.NotificationChannel\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar notifyOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/notificationchannels/{name}/notify\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\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: \"notifyParameters\",\r\n mapper: tslib_1.__assign({}, Mappers.NotifyParameters, { 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 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.ResponseWithContinuationNotificationChannel\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=notificationChannels.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 { EvaluatePoliciesRequest, EvaluatePoliciesProperties, EvaluatePoliciesResponse, PolicySetResult, PolicyViolation, CloudError } from \"../models/mappers\";\r\n//# sourceMappingURL=policySetsMappers.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/policySetsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a PolicySets. */\r\nvar PolicySets = /** @class */ (function () {\r\n /**\r\n * Create a PolicySets.\r\n * @param {DevTestLabsClientContext} client Reference to the service client.\r\n */\r\n function PolicySets(client) {\r\n this.client = client;\r\n }\r\n PolicySets.prototype.evaluatePolicies = function (resourceGroupName, labName, name, evaluatePoliciesRequest, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n evaluatePoliciesRequest: evaluatePoliciesRequest,\r\n options: options\r\n }, evaluatePoliciesOperationSpec, callback);\r\n };\r\n return PolicySets;\r\n}());\r\nexport { PolicySets };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar evaluatePoliciesOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/policysets/{name}/evaluatePolicies\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\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: \"evaluatePoliciesRequest\",\r\n mapper: tslib_1.__assign({}, Mappers.EvaluatePoliciesRequest, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.EvaluatePoliciesResponse\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=policySets.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 { ResponseWithContinuationPolicy, Policy, Resource, BaseResource, CloudError, PolicyFragment, Schedule, WeekDetails, DayDetails, HourDetails, NotificationSettings, ApplicableSchedule, ScheduleFragment, WeekDetailsFragment, DayDetailsFragment, HourDetailsFragment, NotificationSettingsFragment, ApplicableScheduleFragment, ArmTemplate, ParametersValueFileInfo, Artifact, ArtifactSource, ArtifactSourceFragment, CustomImage, CustomImagePropertiesFromVm, WindowsOsInfo, LinuxOsInfo, CustomImagePropertiesCustom, Disk, DtlEnvironment, EnvironmentDeploymentProperties, ArmTemplateParameterProperties, Formula, LabVirtualMachineCreationParameter, BulkCreationParameters, ArtifactInstallProperties, ArtifactParameterProperties, ArtifactDeploymentStatusProperties, GalleryImageReference, ComputeVmProperties, ComputeVmInstanceViewStatus, ComputeDataDisk, NetworkInterfaceProperties, SharedPublicIpAddressConfiguration, InboundNatRule, FormulaPropertiesFromVm, GalleryImage, Lab, LabCost, TargetCostProperties, CostThresholdProperties, PercentageCostThresholdProperties, LabCostSummaryProperties, LabCostDetailsProperties, LabResourceCostProperties, LabFragment, LabVirtualMachine, LabVirtualMachineFragment, ArtifactInstallPropertiesFragment, ArtifactParameterPropertiesFragment, ArtifactDeploymentStatusPropertiesFragment, GalleryImageReferenceFragment, ComputeVmPropertiesFragment, ComputeVmInstanceViewStatusFragment, ComputeDataDiskFragment, NetworkInterfacePropertiesFragment, SharedPublicIpAddressConfigurationFragment, InboundNatRuleFragment, NotificationChannel, Event, NotificationChannelFragment, EventFragment, Secret, ServiceRunner, IdentityProperties, User, UserIdentity, UserSecretStore, UserFragment, UserIdentityFragment, UserSecretStoreFragment, VirtualNetwork, Subnet, ExternalSubnet, SubnetOverride, SubnetSharedPublicIpAddressConfiguration, Port, VirtualNetworkFragment, SubnetFragment, ExternalSubnetFragment, SubnetOverrideFragment, SubnetSharedPublicIpAddressConfigurationFragment, PortFragment } from \"../models/mappers\";\r\n//# sourceMappingURL=policiesMappers.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/policiesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Policies. */\r\nvar Policies = /** @class */ (function () {\r\n /**\r\n * Create a Policies.\r\n * @param {DevTestLabsClientContext} client Reference to the service client.\r\n */\r\n function Policies(client) {\r\n this.client = client;\r\n }\r\n Policies.prototype.list = function (resourceGroupName, labName, policySetName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n policySetName: policySetName,\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n Policies.prototype.get = function (resourceGroupName, labName, policySetName, name, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n policySetName: policySetName,\r\n name: name,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n Policies.prototype.createOrUpdate = function (resourceGroupName, labName, policySetName, name, policy, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n policySetName: policySetName,\r\n name: name,\r\n policy: policy,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n Policies.prototype.deleteMethod = function (resourceGroupName, labName, policySetName, name, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n policySetName: policySetName,\r\n name: name,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n Policies.prototype.update = function (resourceGroupName, labName, policySetName, name, policy, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n policySetName: policySetName,\r\n name: name,\r\n policy: policy,\r\n options: options\r\n }, updateOperationSpec, callback);\r\n };\r\n Policies.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 return Policies;\r\n}());\r\nexport { Policies };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/policysets/{policySetName}/policies\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.policySetName\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\r\n Parameters.filter,\r\n Parameters.top,\r\n Parameters.orderby,\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.ResponseWithContinuationPolicy\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.DevTestLab/labs/{labName}/policysets/{policySetName}/policies/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.policySetName,\r\n Parameters.name\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\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.Policy\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.DevTestLab/labs/{labName}/policysets/{policySetName}/policies/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.policySetName,\r\n Parameters.name\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: \"policy\",\r\n mapper: tslib_1.__assign({}, Mappers.Policy, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Policy\r\n },\r\n 201: {\r\n bodyMapper: Mappers.Policy\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.DevTestLab/labs/{labName}/policysets/{policySetName}/policies/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.policySetName,\r\n Parameters.name\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 updateOperationSpec = {\r\n httpMethod: \"PATCH\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/policysets/{policySetName}/policies/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.policySetName,\r\n Parameters.name\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: \"policy\",\r\n mapper: tslib_1.__assign({}, Mappers.PolicyFragment, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Policy\r\n },\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.ResponseWithContinuationPolicy\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=policies.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 { ResponseWithContinuationSchedule, Schedule, Resource, BaseResource, WeekDetails, DayDetails, HourDetails, NotificationSettings, CloudError, ScheduleFragment, WeekDetailsFragment, DayDetailsFragment, HourDetailsFragment, NotificationSettingsFragment, ApplicableSchedule, ApplicableScheduleFragment, ArmTemplate, ParametersValueFileInfo, Artifact, ArtifactSource, ArtifactSourceFragment, CustomImage, CustomImagePropertiesFromVm, WindowsOsInfo, LinuxOsInfo, CustomImagePropertiesCustom, Disk, DtlEnvironment, EnvironmentDeploymentProperties, ArmTemplateParameterProperties, Formula, LabVirtualMachineCreationParameter, BulkCreationParameters, ArtifactInstallProperties, ArtifactParameterProperties, ArtifactDeploymentStatusProperties, GalleryImageReference, ComputeVmProperties, ComputeVmInstanceViewStatus, ComputeDataDisk, NetworkInterfaceProperties, SharedPublicIpAddressConfiguration, InboundNatRule, FormulaPropertiesFromVm, GalleryImage, Lab, LabCost, TargetCostProperties, CostThresholdProperties, PercentageCostThresholdProperties, LabCostSummaryProperties, LabCostDetailsProperties, LabResourceCostProperties, LabFragment, LabVirtualMachine, LabVirtualMachineFragment, ArtifactInstallPropertiesFragment, ArtifactParameterPropertiesFragment, ArtifactDeploymentStatusPropertiesFragment, GalleryImageReferenceFragment, ComputeVmPropertiesFragment, ComputeVmInstanceViewStatusFragment, ComputeDataDiskFragment, NetworkInterfacePropertiesFragment, SharedPublicIpAddressConfigurationFragment, InboundNatRuleFragment, NotificationChannel, Event, NotificationChannelFragment, EventFragment, Policy, PolicyFragment, Secret, ServiceRunner, IdentityProperties, User, UserIdentity, UserSecretStore, UserFragment, UserIdentityFragment, UserSecretStoreFragment, VirtualNetwork, Subnet, ExternalSubnet, SubnetOverride, SubnetSharedPublicIpAddressConfiguration, Port, VirtualNetworkFragment, SubnetFragment, ExternalSubnetFragment, SubnetOverrideFragment, SubnetSharedPublicIpAddressConfigurationFragment, PortFragment } from \"../models/mappers\";\r\n//# sourceMappingURL=schedulesMappers.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/schedulesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Schedules. */\r\nvar Schedules = /** @class */ (function () {\r\n /**\r\n * Create a Schedules.\r\n * @param {DevTestLabsClientContext} client Reference to the service client.\r\n */\r\n function Schedules(client) {\r\n this.client = client;\r\n }\r\n Schedules.prototype.list = function (resourceGroupName, labName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n Schedules.prototype.get = function (resourceGroupName, labName, name, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n Schedules.prototype.createOrUpdate = function (resourceGroupName, labName, name, schedule, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n schedule: schedule,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n Schedules.prototype.deleteMethod = function (resourceGroupName, labName, name, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n Schedules.prototype.update = function (resourceGroupName, labName, name, schedule, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n schedule: schedule,\r\n options: options\r\n }, updateOperationSpec, callback);\r\n };\r\n /**\r\n * Execute a schedule. This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param labName The name of the lab.\r\n * @param name The name of the schedule.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Schedules.prototype.execute = function (resourceGroupName, labName, name, options) {\r\n return this.beginExecute(resourceGroupName, labName, name, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n Schedules.prototype.listApplicable = function (resourceGroupName, labName, name, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n options: options\r\n }, listApplicableOperationSpec, callback);\r\n };\r\n /**\r\n * Execute a schedule. This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param labName The name of the lab.\r\n * @param name The name of the schedule.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Schedules.prototype.beginExecute = function (resourceGroupName, labName, name, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n options: options\r\n }, beginExecuteOperationSpec, options);\r\n };\r\n Schedules.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 Schedules.prototype.listApplicableNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listApplicableNextOperationSpec, callback);\r\n };\r\n return Schedules;\r\n}());\r\nexport { Schedules };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/schedules\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\r\n Parameters.filter,\r\n Parameters.top,\r\n Parameters.orderby,\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.ResponseWithContinuationSchedule\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.DevTestLab/labs/{labName}/schedules/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\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.Schedule\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.DevTestLab/labs/{labName}/schedules/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\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: \"schedule\",\r\n mapper: tslib_1.__assign({}, Mappers.Schedule, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Schedule\r\n },\r\n 201: {\r\n bodyMapper: Mappers.Schedule\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.DevTestLab/labs/{labName}/schedules/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\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 updateOperationSpec = {\r\n httpMethod: \"PATCH\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/schedules/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\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: \"schedule\",\r\n mapper: tslib_1.__assign({}, Mappers.ScheduleFragment, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Schedule\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listApplicableOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/schedules/{name}/listApplicable\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\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.ResponseWithContinuationSchedule\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginExecuteOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/schedules/{name}/execute\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\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 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.ResponseWithContinuationSchedule\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listApplicableNextOperationSpec = {\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.ResponseWithContinuationSchedule\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=schedules.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 { ResponseWithContinuationServiceRunner, ServiceRunner, Resource, BaseResource, IdentityProperties, CloudError, Schedule, WeekDetails, DayDetails, HourDetails, NotificationSettings, ApplicableSchedule, ScheduleFragment, WeekDetailsFragment, DayDetailsFragment, HourDetailsFragment, NotificationSettingsFragment, ApplicableScheduleFragment, ArmTemplate, ParametersValueFileInfo, Artifact, ArtifactSource, ArtifactSourceFragment, CustomImage, CustomImagePropertiesFromVm, WindowsOsInfo, LinuxOsInfo, CustomImagePropertiesCustom, Disk, DtlEnvironment, EnvironmentDeploymentProperties, ArmTemplateParameterProperties, Formula, LabVirtualMachineCreationParameter, BulkCreationParameters, ArtifactInstallProperties, ArtifactParameterProperties, ArtifactDeploymentStatusProperties, GalleryImageReference, ComputeVmProperties, ComputeVmInstanceViewStatus, ComputeDataDisk, NetworkInterfaceProperties, SharedPublicIpAddressConfiguration, InboundNatRule, FormulaPropertiesFromVm, GalleryImage, Lab, LabCost, TargetCostProperties, CostThresholdProperties, PercentageCostThresholdProperties, LabCostSummaryProperties, LabCostDetailsProperties, LabResourceCostProperties, LabFragment, LabVirtualMachine, LabVirtualMachineFragment, ArtifactInstallPropertiesFragment, ArtifactParameterPropertiesFragment, ArtifactDeploymentStatusPropertiesFragment, GalleryImageReferenceFragment, ComputeVmPropertiesFragment, ComputeVmInstanceViewStatusFragment, ComputeDataDiskFragment, NetworkInterfacePropertiesFragment, SharedPublicIpAddressConfigurationFragment, InboundNatRuleFragment, NotificationChannel, Event, NotificationChannelFragment, EventFragment, Policy, PolicyFragment, Secret, User, UserIdentity, UserSecretStore, UserFragment, UserIdentityFragment, UserSecretStoreFragment, VirtualNetwork, Subnet, ExternalSubnet, SubnetOverride, SubnetSharedPublicIpAddressConfiguration, Port, VirtualNetworkFragment, SubnetFragment, ExternalSubnetFragment, SubnetOverrideFragment, SubnetSharedPublicIpAddressConfigurationFragment, PortFragment } from \"../models/mappers\";\r\n//# sourceMappingURL=serviceRunnersMappers.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/serviceRunnersMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ServiceRunners. */\r\nvar ServiceRunners = /** @class */ (function () {\r\n /**\r\n * Create a ServiceRunners.\r\n * @param {DevTestLabsClientContext} client Reference to the service client.\r\n */\r\n function ServiceRunners(client) {\r\n this.client = client;\r\n }\r\n ServiceRunners.prototype.list = function (resourceGroupName, labName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n ServiceRunners.prototype.get = function (resourceGroupName, labName, name, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n ServiceRunners.prototype.createOrUpdate = function (resourceGroupName, labName, name, serviceRunner, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n serviceRunner: serviceRunner,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n ServiceRunners.prototype.deleteMethod = function (resourceGroupName, labName, name, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n ServiceRunners.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 return ServiceRunners;\r\n}());\r\nexport { ServiceRunners };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/servicerunners\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName\r\n ],\r\n queryParameters: [\r\n Parameters.filter,\r\n Parameters.top,\r\n Parameters.orderby,\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.ResponseWithContinuationServiceRunner\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.DevTestLab/labs/{labName}/servicerunners/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\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.ServiceRunner\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.DevTestLab/labs/{labName}/servicerunners/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\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: \"serviceRunner\",\r\n mapper: tslib_1.__assign({}, Mappers.ServiceRunner, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServiceRunner\r\n },\r\n 201: {\r\n bodyMapper: Mappers.ServiceRunner\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.DevTestLab/labs/{labName}/servicerunners/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\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 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.ResponseWithContinuationServiceRunner\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=serviceRunners.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 { ResponseWithContinuationUser, User, Resource, BaseResource, UserIdentity, UserSecretStore, CloudError, UserFragment, UserIdentityFragment, UserSecretStoreFragment, Schedule, WeekDetails, DayDetails, HourDetails, NotificationSettings, ApplicableSchedule, ScheduleFragment, WeekDetailsFragment, DayDetailsFragment, HourDetailsFragment, NotificationSettingsFragment, ApplicableScheduleFragment, ArmTemplate, ParametersValueFileInfo, Artifact, ArtifactSource, ArtifactSourceFragment, CustomImage, CustomImagePropertiesFromVm, WindowsOsInfo, LinuxOsInfo, CustomImagePropertiesCustom, Disk, DtlEnvironment, EnvironmentDeploymentProperties, ArmTemplateParameterProperties, Formula, LabVirtualMachineCreationParameter, BulkCreationParameters, ArtifactInstallProperties, ArtifactParameterProperties, ArtifactDeploymentStatusProperties, GalleryImageReference, ComputeVmProperties, ComputeVmInstanceViewStatus, ComputeDataDisk, NetworkInterfaceProperties, SharedPublicIpAddressConfiguration, InboundNatRule, FormulaPropertiesFromVm, GalleryImage, Lab, LabCost, TargetCostProperties, CostThresholdProperties, PercentageCostThresholdProperties, LabCostSummaryProperties, LabCostDetailsProperties, LabResourceCostProperties, LabFragment, LabVirtualMachine, LabVirtualMachineFragment, ArtifactInstallPropertiesFragment, ArtifactParameterPropertiesFragment, ArtifactDeploymentStatusPropertiesFragment, GalleryImageReferenceFragment, ComputeVmPropertiesFragment, ComputeVmInstanceViewStatusFragment, ComputeDataDiskFragment, NetworkInterfacePropertiesFragment, SharedPublicIpAddressConfigurationFragment, InboundNatRuleFragment, NotificationChannel, Event, NotificationChannelFragment, EventFragment, Policy, PolicyFragment, Secret, ServiceRunner, IdentityProperties, VirtualNetwork, Subnet, ExternalSubnet, SubnetOverride, SubnetSharedPublicIpAddressConfiguration, Port, VirtualNetworkFragment, SubnetFragment, ExternalSubnetFragment, SubnetOverrideFragment, SubnetSharedPublicIpAddressConfigurationFragment, PortFragment } from \"../models/mappers\";\r\n//# sourceMappingURL=usersMappers.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/usersMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Users. */\r\nvar Users = /** @class */ (function () {\r\n /**\r\n * Create a Users.\r\n * @param {DevTestLabsClientContext} client Reference to the service client.\r\n */\r\n function Users(client) {\r\n this.client = client;\r\n }\r\n Users.prototype.list = function (resourceGroupName, labName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n Users.prototype.get = function (resourceGroupName, labName, name, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n Users.prototype.createOrUpdate = function (resourceGroupName, labName, name, user, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n user: user,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n /**\r\n * Delete user profile. This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param labName The name of the lab.\r\n * @param name The name of the user profile.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Users.prototype.deleteMethod = function (resourceGroupName, labName, name, options) {\r\n return this.beginDeleteMethod(resourceGroupName, labName, name, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n Users.prototype.update = function (resourceGroupName, labName, name, user, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n user: user,\r\n options: options\r\n }, updateOperationSpec, callback);\r\n };\r\n /**\r\n * Delete user profile. This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param labName The name of the lab.\r\n * @param name The name of the user profile.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Users.prototype.beginDeleteMethod = function (resourceGroupName, labName, name, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n Users.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 return Users;\r\n}());\r\nexport { Users };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\r\n Parameters.filter,\r\n Parameters.top,\r\n Parameters.orderby,\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.ResponseWithContinuationUser\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.DevTestLab/labs/{labName}/users/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\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.User\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.DevTestLab/labs/{labName}/users/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\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: \"user\",\r\n mapper: tslib_1.__assign({}, Mappers.User, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.User\r\n },\r\n 201: {\r\n bodyMapper: Mappers.User\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.DevTestLab/labs/{labName}/users/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\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: \"user\",\r\n mapper: tslib_1.__assign({}, Mappers.UserFragment, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.User\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.DevTestLab/labs/{labName}/users/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\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 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.ResponseWithContinuationUser\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=users.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 { ResponseWithContinuationDisk, Disk, Resource, BaseResource, CloudError, AttachDiskProperties, DetachDiskProperties, Schedule, WeekDetails, DayDetails, HourDetails, NotificationSettings, ApplicableSchedule, ScheduleFragment, WeekDetailsFragment, DayDetailsFragment, HourDetailsFragment, NotificationSettingsFragment, ApplicableScheduleFragment, ArmTemplate, ParametersValueFileInfo, Artifact, ArtifactSource, ArtifactSourceFragment, CustomImage, CustomImagePropertiesFromVm, WindowsOsInfo, LinuxOsInfo, CustomImagePropertiesCustom, DtlEnvironment, EnvironmentDeploymentProperties, ArmTemplateParameterProperties, Formula, LabVirtualMachineCreationParameter, BulkCreationParameters, ArtifactInstallProperties, ArtifactParameterProperties, ArtifactDeploymentStatusProperties, GalleryImageReference, ComputeVmProperties, ComputeVmInstanceViewStatus, ComputeDataDisk, NetworkInterfaceProperties, SharedPublicIpAddressConfiguration, InboundNatRule, FormulaPropertiesFromVm, GalleryImage, Lab, LabCost, TargetCostProperties, CostThresholdProperties, PercentageCostThresholdProperties, LabCostSummaryProperties, LabCostDetailsProperties, LabResourceCostProperties, LabFragment, LabVirtualMachine, LabVirtualMachineFragment, ArtifactInstallPropertiesFragment, ArtifactParameterPropertiesFragment, ArtifactDeploymentStatusPropertiesFragment, GalleryImageReferenceFragment, ComputeVmPropertiesFragment, ComputeVmInstanceViewStatusFragment, ComputeDataDiskFragment, NetworkInterfacePropertiesFragment, SharedPublicIpAddressConfigurationFragment, InboundNatRuleFragment, NotificationChannel, Event, NotificationChannelFragment, EventFragment, Policy, PolicyFragment, Secret, ServiceRunner, IdentityProperties, User, UserIdentity, UserSecretStore, UserFragment, UserIdentityFragment, UserSecretStoreFragment, VirtualNetwork, Subnet, ExternalSubnet, SubnetOverride, SubnetSharedPublicIpAddressConfiguration, Port, VirtualNetworkFragment, SubnetFragment, ExternalSubnetFragment, SubnetOverrideFragment, SubnetSharedPublicIpAddressConfigurationFragment, PortFragment } from \"../models/mappers\";\r\n//# sourceMappingURL=disksMappers.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/disksMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Disks. */\r\nvar Disks = /** @class */ (function () {\r\n /**\r\n * Create a Disks.\r\n * @param {DevTestLabsClientContext} client Reference to the service client.\r\n */\r\n function Disks(client) {\r\n this.client = client;\r\n }\r\n Disks.prototype.list = function (resourceGroupName, labName, userName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n userName: userName,\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n Disks.prototype.get = function (resourceGroupName, labName, userName, name, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n userName: userName,\r\n name: name,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Create or replace an existing disk. This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param labName The name of the lab.\r\n * @param userName The name of the user profile.\r\n * @param name The name of the disk.\r\n * @param disk A Disk.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Disks.prototype.createOrUpdate = function (resourceGroupName, labName, userName, name, disk, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, labName, userName, name, disk, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Delete disk. This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param labName The name of the lab.\r\n * @param userName The name of the user profile.\r\n * @param name The name of the disk.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Disks.prototype.deleteMethod = function (resourceGroupName, labName, userName, name, options) {\r\n return this.beginDeleteMethod(resourceGroupName, labName, userName, name, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Attach and create the lease of the disk to the virtual machine. This operation can take a while\r\n * to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param labName The name of the lab.\r\n * @param userName The name of the user profile.\r\n * @param name The name of the disk.\r\n * @param attachDiskProperties Properties of the disk to attach.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Disks.prototype.attach = function (resourceGroupName, labName, userName, name, attachDiskProperties, options) {\r\n return this.beginAttach(resourceGroupName, labName, userName, name, attachDiskProperties, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Detach and break the lease of the disk attached to the virtual machine. This operation can take\r\n * a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param labName The name of the lab.\r\n * @param userName The name of the user profile.\r\n * @param name The name of the disk.\r\n * @param detachDiskProperties Properties of the disk to detach.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Disks.prototype.detach = function (resourceGroupName, labName, userName, name, detachDiskProperties, options) {\r\n return this.beginDetach(resourceGroupName, labName, userName, name, detachDiskProperties, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Create or replace an existing disk. This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param labName The name of the lab.\r\n * @param userName The name of the user profile.\r\n * @param name The name of the disk.\r\n * @param disk A Disk.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Disks.prototype.beginCreateOrUpdate = function (resourceGroupName, labName, userName, name, disk, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n userName: userName,\r\n name: name,\r\n disk: disk,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Delete disk. This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param labName The name of the lab.\r\n * @param userName The name of the user profile.\r\n * @param name The name of the disk.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Disks.prototype.beginDeleteMethod = function (resourceGroupName, labName, userName, name, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n userName: userName,\r\n name: name,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n /**\r\n * Attach and create the lease of the disk to the virtual machine. This operation can take a while\r\n * to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param labName The name of the lab.\r\n * @param userName The name of the user profile.\r\n * @param name The name of the disk.\r\n * @param attachDiskProperties Properties of the disk to attach.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Disks.prototype.beginAttach = function (resourceGroupName, labName, userName, name, attachDiskProperties, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n userName: userName,\r\n name: name,\r\n attachDiskProperties: attachDiskProperties,\r\n options: options\r\n }, beginAttachOperationSpec, options);\r\n };\r\n /**\r\n * Detach and break the lease of the disk attached to the virtual machine. This operation can take\r\n * a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param labName The name of the lab.\r\n * @param userName The name of the user profile.\r\n * @param name The name of the disk.\r\n * @param detachDiskProperties Properties of the disk to detach.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Disks.prototype.beginDetach = function (resourceGroupName, labName, userName, name, detachDiskProperties, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n userName: userName,\r\n name: name,\r\n detachDiskProperties: detachDiskProperties,\r\n options: options\r\n }, beginDetachOperationSpec, options);\r\n };\r\n Disks.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 return Disks;\r\n}());\r\nexport { Disks };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/disks\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.userName\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\r\n Parameters.filter,\r\n Parameters.top,\r\n Parameters.orderby,\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.ResponseWithContinuationDisk\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.DevTestLab/labs/{labName}/users/{userName}/disks/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.userName,\r\n Parameters.name\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\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.Disk\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/disks/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.userName,\r\n Parameters.name\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: \"disk\",\r\n mapper: tslib_1.__assign({}, Mappers.Disk, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Disk\r\n },\r\n 201: {\r\n bodyMapper: Mappers.Disk\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.DevTestLab/labs/{labName}/users/{userName}/disks/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.userName,\r\n Parameters.name\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 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginAttachOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/disks/{name}/attach\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.userName,\r\n Parameters.name\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: \"attachDiskProperties\",\r\n mapper: tslib_1.__assign({}, Mappers.AttachDiskProperties, { required: true })\r\n },\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginDetachOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/disks/{name}/detach\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.userName,\r\n Parameters.name\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: \"detachDiskProperties\",\r\n mapper: tslib_1.__assign({}, Mappers.DetachDiskProperties, { required: true })\r\n },\r\n responses: {\r\n 200: {},\r\n 202: {},\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.ResponseWithContinuationDisk\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=disks.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 { ResponseWithContinuationDtlEnvironment, DtlEnvironment, Resource, BaseResource, EnvironmentDeploymentProperties, ArmTemplateParameterProperties, CloudError, Schedule, WeekDetails, DayDetails, HourDetails, NotificationSettings, ApplicableSchedule, ScheduleFragment, WeekDetailsFragment, DayDetailsFragment, HourDetailsFragment, NotificationSettingsFragment, ApplicableScheduleFragment, ArmTemplate, ParametersValueFileInfo, Artifact, ArtifactSource, ArtifactSourceFragment, CustomImage, CustomImagePropertiesFromVm, WindowsOsInfo, LinuxOsInfo, CustomImagePropertiesCustom, Disk, Formula, LabVirtualMachineCreationParameter, BulkCreationParameters, ArtifactInstallProperties, ArtifactParameterProperties, ArtifactDeploymentStatusProperties, GalleryImageReference, ComputeVmProperties, ComputeVmInstanceViewStatus, ComputeDataDisk, NetworkInterfaceProperties, SharedPublicIpAddressConfiguration, InboundNatRule, FormulaPropertiesFromVm, GalleryImage, Lab, LabCost, TargetCostProperties, CostThresholdProperties, PercentageCostThresholdProperties, LabCostSummaryProperties, LabCostDetailsProperties, LabResourceCostProperties, LabFragment, LabVirtualMachine, LabVirtualMachineFragment, ArtifactInstallPropertiesFragment, ArtifactParameterPropertiesFragment, ArtifactDeploymentStatusPropertiesFragment, GalleryImageReferenceFragment, ComputeVmPropertiesFragment, ComputeVmInstanceViewStatusFragment, ComputeDataDiskFragment, NetworkInterfacePropertiesFragment, SharedPublicIpAddressConfigurationFragment, InboundNatRuleFragment, NotificationChannel, Event, NotificationChannelFragment, EventFragment, Policy, PolicyFragment, Secret, ServiceRunner, IdentityProperties, User, UserIdentity, UserSecretStore, UserFragment, UserIdentityFragment, UserSecretStoreFragment, VirtualNetwork, Subnet, ExternalSubnet, SubnetOverride, SubnetSharedPublicIpAddressConfiguration, Port, VirtualNetworkFragment, SubnetFragment, ExternalSubnetFragment, SubnetOverrideFragment, SubnetSharedPublicIpAddressConfigurationFragment, PortFragment } from \"../models/mappers\";\r\n//# sourceMappingURL=environmentsMappers.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/environmentsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Environments. */\r\nvar Environments = /** @class */ (function () {\r\n /**\r\n * Create a Environments.\r\n * @param {DevTestLabsClientContext} client Reference to the service client.\r\n */\r\n function Environments(client) {\r\n this.client = client;\r\n }\r\n Environments.prototype.list = function (resourceGroupName, labName, userName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n userName: userName,\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n Environments.prototype.get = function (resourceGroupName, labName, userName, name, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n userName: userName,\r\n name: name,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Create or replace an existing environment. This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param labName The name of the lab.\r\n * @param userName The name of the user profile.\r\n * @param name The name of the environment.\r\n * @param dtlEnvironment An environment, which is essentially an ARM template deployment.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Environments.prototype.createOrUpdate = function (resourceGroupName, labName, userName, name, dtlEnvironment, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, labName, userName, name, dtlEnvironment, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Delete environment. This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param labName The name of the lab.\r\n * @param userName The name of the user profile.\r\n * @param name The name of the environment.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Environments.prototype.deleteMethod = function (resourceGroupName, labName, userName, name, options) {\r\n return this.beginDeleteMethod(resourceGroupName, labName, userName, name, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Create or replace an existing environment. This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param labName The name of the lab.\r\n * @param userName The name of the user profile.\r\n * @param name The name of the environment.\r\n * @param dtlEnvironment An environment, which is essentially an ARM template deployment.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Environments.prototype.beginCreateOrUpdate = function (resourceGroupName, labName, userName, name, dtlEnvironment, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n userName: userName,\r\n name: name,\r\n dtlEnvironment: dtlEnvironment,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Delete environment. This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param labName The name of the lab.\r\n * @param userName The name of the user profile.\r\n * @param name The name of the environment.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Environments.prototype.beginDeleteMethod = function (resourceGroupName, labName, userName, name, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n userName: userName,\r\n name: name,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n Environments.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 return Environments;\r\n}());\r\nexport { Environments };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/environments\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.userName\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\r\n Parameters.filter,\r\n Parameters.top,\r\n Parameters.orderby,\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.ResponseWithContinuationDtlEnvironment\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.DevTestLab/labs/{labName}/users/{userName}/environments/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.userName,\r\n Parameters.name\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\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.DtlEnvironment\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/environments/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.userName,\r\n Parameters.name\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: \"dtlEnvironment\",\r\n mapper: tslib_1.__assign({}, Mappers.DtlEnvironment, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.DtlEnvironment\r\n },\r\n 201: {\r\n bodyMapper: Mappers.DtlEnvironment\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.DevTestLab/labs/{labName}/users/{userName}/environments/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.userName,\r\n Parameters.name\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 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.ResponseWithContinuationDtlEnvironment\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=environments.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 { ResponseWithContinuationSecret, Secret, Resource, BaseResource, CloudError, Schedule, WeekDetails, DayDetails, HourDetails, NotificationSettings, ApplicableSchedule, ScheduleFragment, WeekDetailsFragment, DayDetailsFragment, HourDetailsFragment, NotificationSettingsFragment, ApplicableScheduleFragment, ArmTemplate, ParametersValueFileInfo, Artifact, ArtifactSource, ArtifactSourceFragment, CustomImage, CustomImagePropertiesFromVm, WindowsOsInfo, LinuxOsInfo, CustomImagePropertiesCustom, Disk, DtlEnvironment, EnvironmentDeploymentProperties, ArmTemplateParameterProperties, Formula, LabVirtualMachineCreationParameter, BulkCreationParameters, ArtifactInstallProperties, ArtifactParameterProperties, ArtifactDeploymentStatusProperties, GalleryImageReference, ComputeVmProperties, ComputeVmInstanceViewStatus, ComputeDataDisk, NetworkInterfaceProperties, SharedPublicIpAddressConfiguration, InboundNatRule, FormulaPropertiesFromVm, GalleryImage, Lab, LabCost, TargetCostProperties, CostThresholdProperties, PercentageCostThresholdProperties, LabCostSummaryProperties, LabCostDetailsProperties, LabResourceCostProperties, LabFragment, LabVirtualMachine, LabVirtualMachineFragment, ArtifactInstallPropertiesFragment, ArtifactParameterPropertiesFragment, ArtifactDeploymentStatusPropertiesFragment, GalleryImageReferenceFragment, ComputeVmPropertiesFragment, ComputeVmInstanceViewStatusFragment, ComputeDataDiskFragment, NetworkInterfacePropertiesFragment, SharedPublicIpAddressConfigurationFragment, InboundNatRuleFragment, NotificationChannel, Event, NotificationChannelFragment, EventFragment, Policy, PolicyFragment, ServiceRunner, IdentityProperties, User, UserIdentity, UserSecretStore, UserFragment, UserIdentityFragment, UserSecretStoreFragment, VirtualNetwork, Subnet, ExternalSubnet, SubnetOverride, SubnetSharedPublicIpAddressConfiguration, Port, VirtualNetworkFragment, SubnetFragment, ExternalSubnetFragment, SubnetOverrideFragment, SubnetSharedPublicIpAddressConfigurationFragment, PortFragment } from \"../models/mappers\";\r\n//# sourceMappingURL=secretsMappers.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/secretsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Secrets. */\r\nvar Secrets = /** @class */ (function () {\r\n /**\r\n * Create a Secrets.\r\n * @param {DevTestLabsClientContext} client Reference to the service client.\r\n */\r\n function Secrets(client) {\r\n this.client = client;\r\n }\r\n Secrets.prototype.list = function (resourceGroupName, labName, userName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n userName: userName,\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n Secrets.prototype.get = function (resourceGroupName, labName, userName, name, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n userName: userName,\r\n name: name,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n Secrets.prototype.createOrUpdate = function (resourceGroupName, labName, userName, name, secret, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n userName: userName,\r\n name: name,\r\n secret: secret,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n Secrets.prototype.deleteMethod = function (resourceGroupName, labName, userName, name, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n userName: userName,\r\n name: name,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n Secrets.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 return Secrets;\r\n}());\r\nexport { Secrets };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/secrets\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.userName\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\r\n Parameters.filter,\r\n Parameters.top,\r\n Parameters.orderby,\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.ResponseWithContinuationSecret\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.DevTestLab/labs/{labName}/users/{userName}/secrets/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.userName,\r\n Parameters.name\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\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.Secret\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.DevTestLab/labs/{labName}/users/{userName}/secrets/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.userName,\r\n Parameters.name\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: \"secret\",\r\n mapper: tslib_1.__assign({}, Mappers.Secret, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Secret\r\n },\r\n 201: {\r\n bodyMapper: Mappers.Secret\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.DevTestLab/labs/{labName}/users/{userName}/secrets/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.userName,\r\n Parameters.name\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 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.ResponseWithContinuationSecret\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=secrets.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 { ResponseWithContinuationLabVirtualMachine, LabVirtualMachine, Resource, BaseResource, ArtifactInstallProperties, ArtifactParameterProperties, ArtifactDeploymentStatusProperties, GalleryImageReference, ComputeVmProperties, ComputeVmInstanceViewStatus, ComputeDataDisk, NetworkInterfaceProperties, SharedPublicIpAddressConfiguration, InboundNatRule, ApplicableSchedule, Schedule, WeekDetails, DayDetails, HourDetails, NotificationSettings, CloudError, LabVirtualMachineFragment, ArtifactInstallPropertiesFragment, ArtifactParameterPropertiesFragment, ArtifactDeploymentStatusPropertiesFragment, GalleryImageReferenceFragment, ComputeVmPropertiesFragment, ComputeVmInstanceViewStatusFragment, ComputeDataDiskFragment, NetworkInterfacePropertiesFragment, SharedPublicIpAddressConfigurationFragment, InboundNatRuleFragment, ApplicableScheduleFragment, ScheduleFragment, WeekDetailsFragment, DayDetailsFragment, HourDetailsFragment, NotificationSettingsFragment, DataDiskProperties, AttachNewDataDiskOptions, ApplyArtifactsRequest, DetachDataDiskProperties, ArmTemplate, ParametersValueFileInfo, Artifact, ArtifactSource, ArtifactSourceFragment, CustomImage, CustomImagePropertiesFromVm, WindowsOsInfo, LinuxOsInfo, CustomImagePropertiesCustom, Disk, DtlEnvironment, EnvironmentDeploymentProperties, ArmTemplateParameterProperties, Formula, LabVirtualMachineCreationParameter, BulkCreationParameters, FormulaPropertiesFromVm, GalleryImage, Lab, LabCost, TargetCostProperties, CostThresholdProperties, PercentageCostThresholdProperties, LabCostSummaryProperties, LabCostDetailsProperties, LabResourceCostProperties, LabFragment, NotificationChannel, Event, NotificationChannelFragment, EventFragment, Policy, PolicyFragment, Secret, ServiceRunner, IdentityProperties, User, UserIdentity, UserSecretStore, UserFragment, UserIdentityFragment, UserSecretStoreFragment, VirtualNetwork, Subnet, ExternalSubnet, SubnetOverride, SubnetSharedPublicIpAddressConfiguration, Port, VirtualNetworkFragment, SubnetFragment, ExternalSubnetFragment, SubnetOverrideFragment, SubnetSharedPublicIpAddressConfigurationFragment, PortFragment } from \"../models/mappers\";\r\n//# sourceMappingURL=virtualMachinesMappers.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/virtualMachinesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a VirtualMachines. */\r\nvar VirtualMachines = /** @class */ (function () {\r\n /**\r\n * Create a VirtualMachines.\r\n * @param {DevTestLabsClientContext} client Reference to the service client.\r\n */\r\n function VirtualMachines(client) {\r\n this.client = client;\r\n }\r\n VirtualMachines.prototype.list = function (resourceGroupName, labName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n VirtualMachines.prototype.get = function (resourceGroupName, labName, name, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Create or replace an existing Virtual machine. This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param labName The name of the lab.\r\n * @param name The name of the virtual machine.\r\n * @param labVirtualMachine A virtual machine.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n VirtualMachines.prototype.createOrUpdate = function (resourceGroupName, labName, name, labVirtualMachine, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, labName, name, labVirtualMachine, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Delete virtual machine. This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param labName The name of the lab.\r\n * @param name The name of the virtual machine.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n VirtualMachines.prototype.deleteMethod = function (resourceGroupName, labName, name, options) {\r\n return this.beginDeleteMethod(resourceGroupName, labName, name, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n VirtualMachines.prototype.update = function (resourceGroupName, labName, name, labVirtualMachine, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n labVirtualMachine: labVirtualMachine,\r\n options: options\r\n }, updateOperationSpec, callback);\r\n };\r\n /**\r\n * Attach a new or existing data disk to virtual machine. This operation can take a while to\r\n * complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param labName The name of the lab.\r\n * @param name The name of the virtual machine.\r\n * @param dataDiskProperties Request body for adding a new or existing data disk to a virtual\r\n * machine.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n VirtualMachines.prototype.addDataDisk = function (resourceGroupName, labName, name, dataDiskProperties, options) {\r\n return this.beginAddDataDisk(resourceGroupName, labName, name, dataDiskProperties, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Apply artifacts to virtual machine. This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param labName The name of the lab.\r\n * @param name The name of the virtual machine.\r\n * @param applyArtifactsRequest Request body for applying artifacts to a virtual machine.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n VirtualMachines.prototype.applyArtifacts = function (resourceGroupName, labName, name, applyArtifactsRequest, options) {\r\n return this.beginApplyArtifacts(resourceGroupName, labName, name, applyArtifactsRequest, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Take ownership of an existing virtual machine This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param labName The name of the lab.\r\n * @param name The name of the virtual machine.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n VirtualMachines.prototype.claim = function (resourceGroupName, labName, name, options) {\r\n return this.beginClaim(resourceGroupName, labName, name, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Detach the specified disk from the virtual machine. This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param labName The name of the lab.\r\n * @param name The name of the virtual machine.\r\n * @param detachDataDiskProperties Request body for detaching data disk from a virtual machine.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n VirtualMachines.prototype.detachDataDisk = function (resourceGroupName, labName, name, detachDataDiskProperties, options) {\r\n return this.beginDetachDataDisk(resourceGroupName, labName, name, detachDataDiskProperties, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n VirtualMachines.prototype.listApplicableSchedules = function (resourceGroupName, labName, name, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n options: options\r\n }, listApplicableSchedulesOperationSpec, callback);\r\n };\r\n /**\r\n * Start a virtual machine. This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param labName The name of the lab.\r\n * @param name The name of the virtual machine.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n VirtualMachines.prototype.start = function (resourceGroupName, labName, name, options) {\r\n return this.beginStart(resourceGroupName, labName, name, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Stop a virtual machine This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param labName The name of the lab.\r\n * @param name The name of the virtual machine.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n VirtualMachines.prototype.stop = function (resourceGroupName, labName, name, options) {\r\n return this.beginStop(resourceGroupName, labName, name, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Create or replace an existing Virtual machine. This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param labName The name of the lab.\r\n * @param name The name of the virtual machine.\r\n * @param labVirtualMachine A virtual machine.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n VirtualMachines.prototype.beginCreateOrUpdate = function (resourceGroupName, labName, name, labVirtualMachine, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n labVirtualMachine: labVirtualMachine,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Delete virtual machine. This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param labName The name of the lab.\r\n * @param name The name of the virtual machine.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n VirtualMachines.prototype.beginDeleteMethod = function (resourceGroupName, labName, name, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n /**\r\n * Attach a new or existing data disk to virtual machine. This operation can take a while to\r\n * complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param labName The name of the lab.\r\n * @param name The name of the virtual machine.\r\n * @param dataDiskProperties Request body for adding a new or existing data disk to a virtual\r\n * machine.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n VirtualMachines.prototype.beginAddDataDisk = function (resourceGroupName, labName, name, dataDiskProperties, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n dataDiskProperties: dataDiskProperties,\r\n options: options\r\n }, beginAddDataDiskOperationSpec, options);\r\n };\r\n /**\r\n * Apply artifacts to virtual machine. This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param labName The name of the lab.\r\n * @param name The name of the virtual machine.\r\n * @param applyArtifactsRequest Request body for applying artifacts to a virtual machine.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n VirtualMachines.prototype.beginApplyArtifacts = function (resourceGroupName, labName, name, applyArtifactsRequest, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n applyArtifactsRequest: applyArtifactsRequest,\r\n options: options\r\n }, beginApplyArtifactsOperationSpec, options);\r\n };\r\n /**\r\n * Take ownership of an existing virtual machine This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param labName The name of the lab.\r\n * @param name The name of the virtual machine.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n VirtualMachines.prototype.beginClaim = function (resourceGroupName, labName, name, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n options: options\r\n }, beginClaimOperationSpec, options);\r\n };\r\n /**\r\n * Detach the specified disk from the virtual machine. This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param labName The name of the lab.\r\n * @param name The name of the virtual machine.\r\n * @param detachDataDiskProperties Request body for detaching data disk from a virtual machine.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n VirtualMachines.prototype.beginDetachDataDisk = function (resourceGroupName, labName, name, detachDataDiskProperties, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n detachDataDiskProperties: detachDataDiskProperties,\r\n options: options\r\n }, beginDetachDataDiskOperationSpec, options);\r\n };\r\n /**\r\n * Start a virtual machine. This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param labName The name of the lab.\r\n * @param name The name of the virtual machine.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n VirtualMachines.prototype.beginStart = function (resourceGroupName, labName, name, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n options: options\r\n }, beginStartOperationSpec, options);\r\n };\r\n /**\r\n * Stop a virtual machine This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param labName The name of the lab.\r\n * @param name The name of the virtual machine.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n VirtualMachines.prototype.beginStop = function (resourceGroupName, labName, name, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n options: options\r\n }, beginStopOperationSpec, options);\r\n };\r\n VirtualMachines.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 return VirtualMachines;\r\n}());\r\nexport { VirtualMachines };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\r\n Parameters.filter,\r\n Parameters.top,\r\n Parameters.orderby,\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.ResponseWithContinuationLabVirtualMachine\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.DevTestLab/labs/{labName}/virtualmachines/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\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.LabVirtualMachine\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.DevTestLab/labs/{labName}/virtualmachines/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\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: \"labVirtualMachine\",\r\n mapper: tslib_1.__assign({}, Mappers.LabVirtualMachineFragment, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.LabVirtualMachine\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listApplicableSchedulesOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/listApplicableSchedules\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\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.ApplicableSchedule\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\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: \"labVirtualMachine\",\r\n mapper: tslib_1.__assign({}, Mappers.LabVirtualMachine, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.LabVirtualMachine\r\n },\r\n 201: {\r\n bodyMapper: Mappers.LabVirtualMachine\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.DevTestLab/labs/{labName}/virtualmachines/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\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 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginAddDataDiskOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/addDataDisk\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\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: \"dataDiskProperties\",\r\n mapper: tslib_1.__assign({}, Mappers.DataDiskProperties, { required: true })\r\n },\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginApplyArtifactsOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/applyArtifacts\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\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: \"applyArtifactsRequest\",\r\n mapper: tslib_1.__assign({}, Mappers.ApplyArtifactsRequest, { required: true })\r\n },\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginClaimOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/claim\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\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 default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginDetachDataDiskOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/detachDataDisk\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\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: \"detachDataDiskProperties\",\r\n mapper: tslib_1.__assign({}, Mappers.DetachDataDiskProperties, { required: true })\r\n },\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginStartOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/start\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\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 default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginStopOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/stop\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\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 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.ResponseWithContinuationLabVirtualMachine\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=virtualMachines.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 { ResponseWithContinuationSchedule, Schedule, Resource, BaseResource, WeekDetails, DayDetails, HourDetails, NotificationSettings, CloudError, ScheduleFragment, WeekDetailsFragment, DayDetailsFragment, HourDetailsFragment, NotificationSettingsFragment, ApplicableSchedule, ApplicableScheduleFragment, ArmTemplate, ParametersValueFileInfo, Artifact, ArtifactSource, ArtifactSourceFragment, CustomImage, CustomImagePropertiesFromVm, WindowsOsInfo, LinuxOsInfo, CustomImagePropertiesCustom, Disk, DtlEnvironment, EnvironmentDeploymentProperties, ArmTemplateParameterProperties, Formula, LabVirtualMachineCreationParameter, BulkCreationParameters, ArtifactInstallProperties, ArtifactParameterProperties, ArtifactDeploymentStatusProperties, GalleryImageReference, ComputeVmProperties, ComputeVmInstanceViewStatus, ComputeDataDisk, NetworkInterfaceProperties, SharedPublicIpAddressConfiguration, InboundNatRule, FormulaPropertiesFromVm, GalleryImage, Lab, LabCost, TargetCostProperties, CostThresholdProperties, PercentageCostThresholdProperties, LabCostSummaryProperties, LabCostDetailsProperties, LabResourceCostProperties, LabFragment, LabVirtualMachine, LabVirtualMachineFragment, ArtifactInstallPropertiesFragment, ArtifactParameterPropertiesFragment, ArtifactDeploymentStatusPropertiesFragment, GalleryImageReferenceFragment, ComputeVmPropertiesFragment, ComputeVmInstanceViewStatusFragment, ComputeDataDiskFragment, NetworkInterfacePropertiesFragment, SharedPublicIpAddressConfigurationFragment, InboundNatRuleFragment, NotificationChannel, Event, NotificationChannelFragment, EventFragment, Policy, PolicyFragment, Secret, ServiceRunner, IdentityProperties, User, UserIdentity, UserSecretStore, UserFragment, UserIdentityFragment, UserSecretStoreFragment, VirtualNetwork, Subnet, ExternalSubnet, SubnetOverride, SubnetSharedPublicIpAddressConfiguration, Port, VirtualNetworkFragment, SubnetFragment, ExternalSubnetFragment, SubnetOverrideFragment, SubnetSharedPublicIpAddressConfigurationFragment, PortFragment } from \"../models/mappers\";\r\n//# sourceMappingURL=virtualMachineSchedulesMappers.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/virtualMachineSchedulesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a VirtualMachineSchedules. */\r\nvar VirtualMachineSchedules = /** @class */ (function () {\r\n /**\r\n * Create a VirtualMachineSchedules.\r\n * @param {DevTestLabsClientContext} client Reference to the service client.\r\n */\r\n function VirtualMachineSchedules(client) {\r\n this.client = client;\r\n }\r\n VirtualMachineSchedules.prototype.list = function (resourceGroupName, labName, virtualMachineName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n virtualMachineName: virtualMachineName,\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n VirtualMachineSchedules.prototype.get = function (resourceGroupName, labName, virtualMachineName, name, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n virtualMachineName: virtualMachineName,\r\n name: name,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n VirtualMachineSchedules.prototype.createOrUpdate = function (resourceGroupName, labName, virtualMachineName, name, schedule, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n virtualMachineName: virtualMachineName,\r\n name: name,\r\n schedule: schedule,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n VirtualMachineSchedules.prototype.deleteMethod = function (resourceGroupName, labName, virtualMachineName, name, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n virtualMachineName: virtualMachineName,\r\n name: name,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n VirtualMachineSchedules.prototype.update = function (resourceGroupName, labName, virtualMachineName, name, schedule, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n virtualMachineName: virtualMachineName,\r\n name: name,\r\n schedule: schedule,\r\n options: options\r\n }, updateOperationSpec, callback);\r\n };\r\n /**\r\n * Execute a schedule. This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param labName The name of the lab.\r\n * @param virtualMachineName The name of the virtual machine.\r\n * @param name The name of the schedule.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n VirtualMachineSchedules.prototype.execute = function (resourceGroupName, labName, virtualMachineName, name, options) {\r\n return this.beginExecute(resourceGroupName, labName, virtualMachineName, name, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Execute a schedule. This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param labName The name of the lab.\r\n * @param virtualMachineName The name of the virtual machine.\r\n * @param name The name of the schedule.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n VirtualMachineSchedules.prototype.beginExecute = function (resourceGroupName, labName, virtualMachineName, name, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n virtualMachineName: virtualMachineName,\r\n name: name,\r\n options: options\r\n }, beginExecuteOperationSpec, options);\r\n };\r\n VirtualMachineSchedules.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 return VirtualMachineSchedules;\r\n}());\r\nexport { VirtualMachineSchedules };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{virtualMachineName}/schedules\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.virtualMachineName\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\r\n Parameters.filter,\r\n Parameters.top,\r\n Parameters.orderby,\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.ResponseWithContinuationSchedule\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.DevTestLab/labs/{labName}/virtualmachines/{virtualMachineName}/schedules/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.virtualMachineName,\r\n Parameters.name\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\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.Schedule\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.DevTestLab/labs/{labName}/virtualmachines/{virtualMachineName}/schedules/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.virtualMachineName,\r\n Parameters.name\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: \"schedule\",\r\n mapper: tslib_1.__assign({}, Mappers.Schedule, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Schedule\r\n },\r\n 201: {\r\n bodyMapper: Mappers.Schedule\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.DevTestLab/labs/{labName}/virtualmachines/{virtualMachineName}/schedules/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.virtualMachineName,\r\n Parameters.name\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 updateOperationSpec = {\r\n httpMethod: \"PATCH\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{virtualMachineName}/schedules/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.virtualMachineName,\r\n Parameters.name\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: \"schedule\",\r\n mapper: tslib_1.__assign({}, Mappers.ScheduleFragment, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Schedule\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginExecuteOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{virtualMachineName}/schedules/{name}/execute\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.virtualMachineName,\r\n Parameters.name\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 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.ResponseWithContinuationSchedule\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=virtualMachineSchedules.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 { ResponseWithContinuationVirtualNetwork, VirtualNetwork, Resource, BaseResource, Subnet, ExternalSubnet, SubnetOverride, SubnetSharedPublicIpAddressConfiguration, Port, CloudError, VirtualNetworkFragment, SubnetFragment, ExternalSubnetFragment, SubnetOverrideFragment, SubnetSharedPublicIpAddressConfigurationFragment, PortFragment, Schedule, WeekDetails, DayDetails, HourDetails, NotificationSettings, ApplicableSchedule, ScheduleFragment, WeekDetailsFragment, DayDetailsFragment, HourDetailsFragment, NotificationSettingsFragment, ApplicableScheduleFragment, ArmTemplate, ParametersValueFileInfo, Artifact, ArtifactSource, ArtifactSourceFragment, CustomImage, CustomImagePropertiesFromVm, WindowsOsInfo, LinuxOsInfo, CustomImagePropertiesCustom, Disk, DtlEnvironment, EnvironmentDeploymentProperties, ArmTemplateParameterProperties, Formula, LabVirtualMachineCreationParameter, BulkCreationParameters, ArtifactInstallProperties, ArtifactParameterProperties, ArtifactDeploymentStatusProperties, GalleryImageReference, ComputeVmProperties, ComputeVmInstanceViewStatus, ComputeDataDisk, NetworkInterfaceProperties, SharedPublicIpAddressConfiguration, InboundNatRule, FormulaPropertiesFromVm, GalleryImage, Lab, LabCost, TargetCostProperties, CostThresholdProperties, PercentageCostThresholdProperties, LabCostSummaryProperties, LabCostDetailsProperties, LabResourceCostProperties, LabFragment, LabVirtualMachine, LabVirtualMachineFragment, ArtifactInstallPropertiesFragment, ArtifactParameterPropertiesFragment, ArtifactDeploymentStatusPropertiesFragment, GalleryImageReferenceFragment, ComputeVmPropertiesFragment, ComputeVmInstanceViewStatusFragment, ComputeDataDiskFragment, NetworkInterfacePropertiesFragment, SharedPublicIpAddressConfigurationFragment, InboundNatRuleFragment, NotificationChannel, Event, NotificationChannelFragment, EventFragment, Policy, PolicyFragment, Secret, ServiceRunner, IdentityProperties, User, UserIdentity, UserSecretStore, UserFragment, UserIdentityFragment, UserSecretStoreFragment } from \"../models/mappers\";\r\n//# sourceMappingURL=virtualNetworksMappers.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/virtualNetworksMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a VirtualNetworks. */\r\nvar VirtualNetworks = /** @class */ (function () {\r\n /**\r\n * Create a VirtualNetworks.\r\n * @param {DevTestLabsClientContext} client Reference to the service client.\r\n */\r\n function VirtualNetworks(client) {\r\n this.client = client;\r\n }\r\n VirtualNetworks.prototype.list = function (resourceGroupName, labName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n VirtualNetworks.prototype.get = function (resourceGroupName, labName, name, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Create or replace an existing virtual network. This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param labName The name of the lab.\r\n * @param name The name of the virtual network.\r\n * @param virtualNetwork A virtual network.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n VirtualNetworks.prototype.createOrUpdate = function (resourceGroupName, labName, name, virtualNetwork, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, labName, name, virtualNetwork, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Delete virtual network. This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param labName The name of the lab.\r\n * @param name The name of the virtual network.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n VirtualNetworks.prototype.deleteMethod = function (resourceGroupName, labName, name, options) {\r\n return this.beginDeleteMethod(resourceGroupName, labName, name, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n VirtualNetworks.prototype.update = function (resourceGroupName, labName, name, virtualNetwork, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n virtualNetwork: virtualNetwork,\r\n options: options\r\n }, updateOperationSpec, callback);\r\n };\r\n /**\r\n * Create or replace an existing virtual network. This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param labName The name of the lab.\r\n * @param name The name of the virtual network.\r\n * @param virtualNetwork A virtual network.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n VirtualNetworks.prototype.beginCreateOrUpdate = function (resourceGroupName, labName, name, virtualNetwork, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n virtualNetwork: virtualNetwork,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Delete virtual network. This operation can take a while to complete.\r\n * @param resourceGroupName The name of the resource group.\r\n * @param labName The name of the lab.\r\n * @param name The name of the virtual network.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n VirtualNetworks.prototype.beginDeleteMethod = function (resourceGroupName, labName, name, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n labName: labName,\r\n name: name,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n VirtualNetworks.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 return VirtualNetworks;\r\n}());\r\nexport { VirtualNetworks };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualnetworks\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\r\n Parameters.filter,\r\n Parameters.top,\r\n Parameters.orderby,\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.ResponseWithContinuationVirtualNetwork\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.DevTestLab/labs/{labName}/virtualnetworks/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\r\n ],\r\n queryParameters: [\r\n Parameters.expand,\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.VirtualNetwork\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.DevTestLab/labs/{labName}/virtualnetworks/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\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: \"virtualNetwork\",\r\n mapper: tslib_1.__assign({}, Mappers.VirtualNetworkFragment, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.VirtualNetwork\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualnetworks/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\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: \"virtualNetwork\",\r\n mapper: tslib_1.__assign({}, Mappers.VirtualNetwork, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.VirtualNetwork\r\n },\r\n 201: {\r\n bodyMapper: Mappers.VirtualNetwork\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.DevTestLab/labs/{labName}/virtualnetworks/{name}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.labName,\r\n Parameters.name\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 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.ResponseWithContinuationVirtualNetwork\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=virtualNetworks.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 \"./providerOperations\";\r\nexport * from \"./labs\";\r\nexport * from \"./operations\";\r\nexport * from \"./globalSchedules\";\r\nexport * from \"./artifactSources\";\r\nexport * from \"./armTemplates\";\r\nexport * from \"./artifacts\";\r\nexport * from \"./costs\";\r\nexport * from \"./customImages\";\r\nexport * from \"./formulas\";\r\nexport * from \"./galleryImages\";\r\nexport * from \"./notificationChannels\";\r\nexport * from \"./policySets\";\r\nexport * from \"./policies\";\r\nexport * from \"./schedules\";\r\nexport * from \"./serviceRunners\";\r\nexport * from \"./users\";\r\nexport * from \"./disks\";\r\nexport * from \"./environments\";\r\nexport * from \"./secrets\";\r\nexport * from \"./virtualMachines\";\r\nexport * from \"./virtualMachineSchedules\";\r\nexport * from \"./virtualNetworks\";\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-devtestlabs\";\r\nvar packageVersion = \"1.0.0\";\r\nvar DevTestLabsClientContext = /** @class */ (function (_super) {\r\n tslib_1.__extends(DevTestLabsClientContext, _super);\r\n /**\r\n * Initializes a new instance of the DevTestLabsClient class.\r\n * @param credentials Credentials needed for the client to connect to Azure.\r\n * @param subscriptionId The subscription ID.\r\n * @param [options] The parameter options\r\n */\r\n function DevTestLabsClientContext(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-05-15';\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 DevTestLabsClientContext;\r\n}(msRestAzure.AzureServiceClient));\r\nexport { DevTestLabsClientContext };\r\n//# sourceMappingURL=devTestLabsClientContext.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 { DevTestLabsClientContext } from \"./devTestLabsClientContext\";\r\nvar DevTestLabsClient = /** @class */ (function (_super) {\r\n tslib_1.__extends(DevTestLabsClient, _super);\r\n /**\r\n * Initializes a new instance of the DevTestLabsClient class.\r\n * @param credentials Credentials needed for the client to connect to Azure.\r\n * @param subscriptionId The subscription ID.\r\n * @param [options] The parameter options\r\n */\r\n function DevTestLabsClient(credentials, subscriptionId, options) {\r\n var _this = _super.call(this, credentials, subscriptionId, options) || this;\r\n _this.providerOperations = new operations.ProviderOperations(_this);\r\n _this.labs = new operations.Labs(_this);\r\n _this.operations = new operations.Operations(_this);\r\n _this.globalSchedules = new operations.GlobalSchedules(_this);\r\n _this.artifactSources = new operations.ArtifactSources(_this);\r\n _this.armTemplates = new operations.ArmTemplates(_this);\r\n _this.artifacts = new operations.Artifacts(_this);\r\n _this.costs = new operations.Costs(_this);\r\n _this.customImages = new operations.CustomImages(_this);\r\n _this.formulas = new operations.Formulas(_this);\r\n _this.galleryImages = new operations.GalleryImages(_this);\r\n _this.notificationChannels = new operations.NotificationChannels(_this);\r\n _this.policySets = new operations.PolicySets(_this);\r\n _this.policies = new operations.Policies(_this);\r\n _this.schedules = new operations.Schedules(_this);\r\n _this.serviceRunners = new operations.ServiceRunners(_this);\r\n _this.users = new operations.Users(_this);\r\n _this.disks = new operations.Disks(_this);\r\n _this.environments = new operations.Environments(_this);\r\n _this.secrets = new operations.Secrets(_this);\r\n _this.virtualMachines = new operations.VirtualMachines(_this);\r\n _this.virtualMachineSchedules = new operations.VirtualMachineSchedules(_this);\r\n _this.virtualNetworks = new operations.VirtualNetworks(_this);\r\n return _this;\r\n }\r\n return DevTestLabsClient;\r\n}(DevTestLabsClientContext));\r\n// Operation Specifications\r\nexport { DevTestLabsClient, DevTestLabsClientContext, Models as DevTestLabsModels, Mappers as DevTestLabsMappers };\r\nexport * from \"./operations\";\r\n//# sourceMappingURL=devTestLabsClient.js.map"],"names":["CloudErrorMapper","BaseResourceMapper","tslib_1.__assign","nextPageLink","msRest.Serializer","Parameters.apiVersion","Parameters.acceptLanguage","Mappers.ProviderOperationResult","Mappers.CloudError","Parameters.nextPageLink","resourceGroupName","name","serializer","Mappers","Parameters.subscriptionId","Parameters.expand","Parameters.filter","Parameters.top","Parameters.orderby","Mappers.ResponseWithContinuationLab","Parameters.resourceGroupName","Parameters.name","Mappers.Lab","Mappers.LabFragment","Mappers.GenerateUploadUriParameter","Mappers.GenerateUploadUriResponse","Mappers.ResponseWithContinuationLabVhd","Mappers.LabVirtualMachineCreationParameter","Mappers.ExportResourceUsageParameters","locationName","getOperationSpec","Parameters.locationName","Mappers.OperationResult","listBySubscriptionOperationSpec","listByResourceGroupOperationSpec","updateOperationSpec","listBySubscriptionNextOperationSpec","listByResourceGroupNextOperationSpec","Mappers.ResponseWithContinuationSchedule","Mappers.Schedule","Mappers.ScheduleFragment","Mappers.RetargetScheduleProperties","labName","listOperationSpec","createOrUpdateOperationSpec","deleteMethodOperationSpec","listNextOperationSpec","Parameters.labName","Mappers.ResponseWithContinuationArtifactSource","Mappers.ArtifactSource","Mappers.ArtifactSourceFragment","artifactSourceName","Parameters.artifactSourceName","Mappers.ResponseWithContinuationArmTemplate","Mappers.ArmTemplate","Mappers.ResponseWithContinuationArtifact","Mappers.Artifact","Mappers.GenerateArmTemplateRequest","Mappers.ArmTemplateInfo","Mappers.LabCost","beginCreateOrUpdateOperationSpec","beginDeleteMethodOperationSpec","Mappers.ResponseWithContinuationCustomImage","Mappers.CustomImage","Mappers.ResponseWithContinuationFormula","Mappers.Formula","Mappers.ResponseWithContinuationGalleryImage","Mappers.ResponseWithContinuationNotificationChannel","Mappers.NotificationChannel","Mappers.NotificationChannelFragment","Mappers.NotifyParameters","Mappers.EvaluatePoliciesRequest","Mappers.EvaluatePoliciesResponse","policySetName","Parameters.policySetName","Mappers.ResponseWithContinuationPolicy","Mappers.Policy","Mappers.PolicyFragment","beginExecuteOperationSpec","Mappers.ResponseWithContinuationServiceRunner","Mappers.ServiceRunner","Mappers.ResponseWithContinuationUser","Mappers.User","Mappers.UserFragment","userName","Parameters.userName","Mappers.ResponseWithContinuationDisk","Mappers.Disk","Mappers.AttachDiskProperties","Mappers.DetachDiskProperties","Mappers.ResponseWithContinuationDtlEnvironment","Mappers.DtlEnvironment","Mappers.ResponseWithContinuationSecret","Mappers.Secret","Mappers.ResponseWithContinuationLabVirtualMachine","Mappers.LabVirtualMachine","Mappers.LabVirtualMachineFragment","Mappers.ApplicableSchedule","Mappers.DataDiskProperties","Mappers.ApplyArtifactsRequest","Mappers.DetachDataDiskProperties","virtualMachineName","Parameters.virtualMachineName","Mappers.ResponseWithContinuationVirtualNetwork","Mappers.VirtualNetwork","Mappers.VirtualNetworkFragment","tslib_1.__extends","msRestAzure.AzureServiceClient","operations.ProviderOperations","operations.Labs","operations.Operations","operations.GlobalSchedules","operations.ArtifactSources","operations.ArmTemplates","operations.Artifacts","operations.Costs","operations.CustomImages","operations.Formulas","operations.GalleryImages","operations.NotificationChannels","operations.PolicySets","operations.Policies","operations.Schedules","operations.ServiceRunners","operations.Users","operations.Disks","operations.Environments","operations.Secrets","operations.VirtualMachines","operations.VirtualMachineSchedules","operations.VirtualNetworks"],"mappings":"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"}
\ No newline at end of file
diff --git a/packages/@azure/arm-devtestlabs/dist/arm-devtestlabs.min.js b/packages/@azure/arm-devtestlabs/dist/arm-devtestlabs.min.js
new file mode 100644
index 000000000000..35657e4c2c0e
--- /dev/null
+++ b/packages/@azure/arm-devtestlabs/dist/arm-devtestlabs.min.js
@@ -0,0 +1 @@
+!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("ms-rest-azure-js"),require("ms-rest-js")):"function"==typeof define&&define.amd?define(["exports","ms-rest-azure-js","ms-rest-js"],t):t((e.Azure=e.Azure||{},e.Azure.ArmDevtestlabs={}),e.msRestAzure,e.msRest)}(this,function(e,t,r){"use strict";var a=function(e,t){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,t)};function s(e,t){function r(){this.constructor=e}a(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}var i,n,o,m,p,l,u,d,c,y,N,g,b,P,S,h,f,z,C,I,F,D,v,M,A,R,T,k,L,q,G,O,V,w,U,E,x,B,W,H,j,_,K,Z,$=function(){return($=Object.assign||function(e){for(var t,r=1,a=arguments.length;r
+ */
+export interface ProviderOperationResult extends Array {
+ /**
+ * @member {string} [nextLink] URL to get the next set of operation list
+ * results if there are any.
+ * **NOTE: This property will not be serialized. It can only be populated by
+ * the server.**
+ */
+ readonly nextLink?: string;
+}
+
+/**
+ * @interface
+ * An interface representing the ResponseWithContinuationLab.
+ * The response of a list operation.
+ *
+ * @extends Array
+ */
+export interface ResponseWithContinuationLab extends Array {
+ /**
+ * @member {string} [nextLink] Link for next set of results.
+ */
+ nextLink?: string;
+}
+
+/**
+ * @interface
+ * An interface representing the ResponseWithContinuationLabVhd.
+ * The response of a list operation.
+ *
+ * @extends Array
+ */
+export interface ResponseWithContinuationLabVhd extends Array {
+ /**
+ * @member {string} [nextLink] Link for next set of results.
+ */
+ nextLink?: string;
+}
+
+/**
+ * @interface
+ * An interface representing the ResponseWithContinuationSchedule.
+ * The response of a list operation.
+ *
+ * @extends Array
+ */
+export interface ResponseWithContinuationSchedule extends Array {
+ /**
+ * @member {string} [nextLink] Link for next set of results.
+ */
+ nextLink?: string;
+}
+
+/**
+ * @interface
+ * An interface representing the ResponseWithContinuationArtifactSource.
+ * The response of a list operation.
+ *
+ * @extends Array
+ */
+export interface ResponseWithContinuationArtifactSource extends Array {
+ /**
+ * @member {string} [nextLink] Link for next set of results.
+ */
+ nextLink?: string;
+}
+
+/**
+ * @interface
+ * An interface representing the ResponseWithContinuationArmTemplate.
+ * The response of a list operation.
+ *
+ * @extends Array
+ */
+export interface ResponseWithContinuationArmTemplate extends Array {
+ /**
+ * @member {string} [nextLink] Link for next set of results.
+ */
+ nextLink?: string;
+}
+
+/**
+ * @interface
+ * An interface representing the ResponseWithContinuationArtifact.
+ * The response of a list operation.
+ *
+ * @extends Array
+ */
+export interface ResponseWithContinuationArtifact extends Array {
+ /**
+ * @member {string} [nextLink] Link for next set of results.
+ */
+ nextLink?: string;
+}
+
+/**
+ * @interface
+ * An interface representing the ResponseWithContinuationCustomImage.
+ * The response of a list operation.
+ *
+ * @extends Array
+ */
+export interface ResponseWithContinuationCustomImage extends Array {
+ /**
+ * @member {string} [nextLink] Link for next set of results.
+ */
+ nextLink?: string;
+}
+
+/**
+ * @interface
+ * An interface representing the ResponseWithContinuationFormula.
+ * The response of a list operation.
+ *
+ * @extends Array
+ */
+export interface ResponseWithContinuationFormula extends Array {
+ /**
+ * @member {string} [nextLink] Link for next set of results.
+ */
+ nextLink?: string;
+}
+
+/**
+ * @interface
+ * An interface representing the ResponseWithContinuationGalleryImage.
+ * The response of a list operation.
+ *
+ * @extends Array
+ */
+export interface ResponseWithContinuationGalleryImage extends Array {
+ /**
+ * @member {string} [nextLink] Link for next set of results.
+ */
+ nextLink?: string;
+}
+
+/**
+ * @interface
+ * An interface representing the ResponseWithContinuationNotificationChannel.
+ * The response of a list operation.
+ *
+ * @extends Array
+ */
+export interface ResponseWithContinuationNotificationChannel extends Array {
+ /**
+ * @member {string} [nextLink] Link for next set of results.
+ */
+ nextLink?: string;
+}
+
+/**
+ * @interface
+ * An interface representing the ResponseWithContinuationPolicy.
+ * The response of a list operation.
+ *
+ * @extends Array
+ */
+export interface ResponseWithContinuationPolicy extends Array {
+ /**
+ * @member {string} [nextLink] Link for next set of results.
+ */
+ nextLink?: string;
+}
+
+/**
+ * @interface
+ * An interface representing the ResponseWithContinuationServiceRunner.
+ * The response of a list operation.
+ *
+ * @extends Array
+ */
+export interface ResponseWithContinuationServiceRunner extends Array {
+ /**
+ * @member {string} [nextLink] Link for next set of results.
+ */
+ nextLink?: string;
+}
+
+/**
+ * @interface
+ * An interface representing the ResponseWithContinuationUser.
+ * The response of a list operation.
+ *
+ * @extends Array
+ */
+export interface ResponseWithContinuationUser extends Array {
+ /**
+ * @member {string} [nextLink] Link for next set of results.
+ */
+ nextLink?: string;
+}
+
+/**
+ * @interface
+ * An interface representing the ResponseWithContinuationDisk.
+ * The response of a list operation.
+ *
+ * @extends Array
+ */
+export interface ResponseWithContinuationDisk extends Array {
+ /**
+ * @member {string} [nextLink] Link for next set of results.
+ */
+ nextLink?: string;
+}
+
+/**
+ * @interface
+ * An interface representing the ResponseWithContinuationDtlEnvironment.
+ * The response of a list operation.
+ *
+ * @extends Array
+ */
+export interface ResponseWithContinuationDtlEnvironment extends Array {
+ /**
+ * @member {string} [nextLink] Link for next set of results.
+ */
+ nextLink?: string;
+}
+
+/**
+ * @interface
+ * An interface representing the ResponseWithContinuationSecret.
+ * The response of a list operation.
+ *
+ * @extends Array
+ */
+export interface ResponseWithContinuationSecret extends Array {
+ /**
+ * @member {string} [nextLink] Link for next set of results.
+ */
+ nextLink?: string;
+}
+
+/**
+ * @interface
+ * An interface representing the ResponseWithContinuationLabVirtualMachine.
+ * The response of a list operation.
+ *
+ * @extends Array
+ */
+export interface ResponseWithContinuationLabVirtualMachine extends Array {
+ /**
+ * @member {string} [nextLink] Link for next set of results.
+ */
+ nextLink?: string;
+}
+
+/**
+ * @interface
+ * An interface representing the ResponseWithContinuationVirtualNetwork.
+ * The response of a list operation.
+ *
+ * @extends Array
+ */
+export interface ResponseWithContinuationVirtualNetwork extends Array {
+ /**
+ * @member {string} [nextLink] Link for next set of results.
+ */
+ nextLink?: string;
+}
+
+/**
+ * Defines values for EnableStatus.
+ * Possible values include: 'Enabled', 'Disabled'
+ * 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: EnableStatus =
+ * "someUnknownValueThatWillStillBeValid";
+ * @readonly
+ * @enum {string}
+ */
+export enum EnableStatus {
+ Enabled = 'Enabled',
+ Disabled = 'Disabled',
+}
+
+/**
+ * Defines values for NotificationStatus.
+ * Possible values include: 'Disabled', 'Enabled'
+ * 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: NotificationStatus =
+ * "someUnknownValueThatWillStillBeValid";
+ * @readonly
+ * @enum {string}
+ */
+export enum NotificationStatus {
+ Disabled = 'Disabled',
+ Enabled = 'Enabled',
+}
+
+/**
+ * Defines values for SourceControlType.
+ * Possible values include: 'VsoGit', 'GitHub'
+ * 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: SourceControlType =
+ * "someUnknownValueThatWillStillBeValid";
+ * @readonly
+ * @enum {string}
+ */
+export enum SourceControlType {
+ VsoGit = 'VsoGit',
+ GitHub = 'GitHub',
+}
+
+/**
+ * Defines values for StorageType.
+ * Possible values include: 'Standard', 'Premium'
+ * 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: StorageType =
+ * "someUnknownValueThatWillStillBeValid";
+ * @readonly
+ * @enum {string}
+ */
+export enum StorageType {
+ Standard = 'Standard',
+ Premium = 'Premium',
+}
+
+/**
+ * Defines values for CostThresholdStatus.
+ * Possible values include: 'Enabled', 'Disabled'
+ * 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: CostThresholdStatus =
+ * "someUnknownValueThatWillStillBeValid";
+ * @readonly
+ * @enum {string}
+ */
+export enum CostThresholdStatus {
+ Enabled = 'Enabled',
+ Disabled = 'Disabled',
+}
+
+/**
+ * Defines values for WindowsOsState.
+ * Possible values include: 'NonSysprepped', 'SysprepRequested',
+ * 'SysprepApplied'
+ * 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: WindowsOsState =
+ * "someUnknownValueThatWillStillBeValid";
+ * @readonly
+ * @enum {string}
+ */
+export enum WindowsOsState {
+ NonSysprepped = 'NonSysprepped',
+ SysprepRequested = 'SysprepRequested',
+ SysprepApplied = 'SysprepApplied',
+}
+
+/**
+ * Defines values for LinuxOsState.
+ * Possible values include: 'NonDeprovisioned', 'DeprovisionRequested',
+ * 'DeprovisionApplied'
+ * 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: LinuxOsState =
+ * "someUnknownValueThatWillStillBeValid";
+ * @readonly
+ * @enum {string}
+ */
+export enum LinuxOsState {
+ NonDeprovisioned = 'NonDeprovisioned',
+ DeprovisionRequested = 'DeprovisionRequested',
+ DeprovisionApplied = 'DeprovisionApplied',
+}
+
+/**
+ * Defines values for CustomImageOsType.
+ * Possible values include: 'Windows', 'Linux', 'None'
+ * 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: CustomImageOsType =
+ * "someUnknownValueThatWillStillBeValid";
+ * @readonly
+ * @enum {string}
+ */
+export enum CustomImageOsType {
+ Windows = 'Windows',
+ Linux = 'Linux',
+ None = 'None',
+}
+
+/**
+ * Defines values for HostCachingOptions.
+ * Possible values include: 'None', 'ReadOnly', 'ReadWrite'
+ * 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: HostCachingOptions =
+ * "someUnknownValueThatWillStillBeValid";
+ * @readonly
+ * @enum {string}
+ */
+export enum HostCachingOptions {
+ None = 'None',
+ ReadOnly = 'ReadOnly',
+ ReadWrite = 'ReadWrite',
+}
+
+/**
+ * Defines values for NotificationChannelEventType.
+ * Possible values include: 'AutoShutdown', 'Cost'
+ * 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: NotificationChannelEventType =
+ * "someUnknownValueThatWillStillBeValid";
+ * @readonly
+ * @enum {string}
+ */
+export enum NotificationChannelEventType {
+ AutoShutdown = 'AutoShutdown',
+ Cost = 'Cost',
+}
+
+/**
+ * Defines values for TransportProtocol.
+ * Possible values include: 'Tcp', 'Udp'
+ * 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: TransportProtocol =
+ * "someUnknownValueThatWillStillBeValid";
+ * @readonly
+ * @enum {string}
+ */
+export enum TransportProtocol {
+ Tcp = 'Tcp',
+ Udp = 'Udp',
+}
+
+/**
+ * Defines values for VirtualMachineCreationSource.
+ * Possible values include: 'FromCustomImage', 'FromGalleryImage'
+ * 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: VirtualMachineCreationSource =
+ * "someUnknownValueThatWillStillBeValid";
+ * @readonly
+ * @enum {string}
+ */
+export enum VirtualMachineCreationSource {
+ FromCustomImage = 'FromCustomImage',
+ FromGalleryImage = 'FromGalleryImage',
+}
+
+/**
+ * Defines values for FileUploadOptions.
+ * Possible values include: 'UploadFilesAndGenerateSasTokens', 'None'
+ * 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: FileUploadOptions =
+ * "someUnknownValueThatWillStillBeValid";
+ * @readonly
+ * @enum {string}
+ */
+export enum FileUploadOptions {
+ UploadFilesAndGenerateSasTokens = 'UploadFilesAndGenerateSasTokens',
+ None = 'None',
+}
+
+/**
+ * Defines values for PremiumDataDisk.
+ * Possible values include: 'Disabled', 'Enabled'
+ * 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: PremiumDataDisk =
+ * "someUnknownValueThatWillStillBeValid";
+ * @readonly
+ * @enum {string}
+ */
+export enum PremiumDataDisk {
+ Disabled = 'Disabled',
+ Enabled = 'Enabled',
+}
+
+/**
+ * Defines values for TargetCostStatus.
+ * Possible values include: 'Enabled', 'Disabled'
+ * 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: TargetCostStatus =
+ * "someUnknownValueThatWillStillBeValid";
+ * @readonly
+ * @enum {string}
+ */
+export enum TargetCostStatus {
+ Enabled = 'Enabled',
+ Disabled = 'Disabled',
+}
+
+/**
+ * Defines values for ReportingCycleType.
+ * Possible values include: 'CalendarMonth', 'Custom'
+ * 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: ReportingCycleType =
+ * "someUnknownValueThatWillStillBeValid";
+ * @readonly
+ * @enum {string}
+ */
+export enum ReportingCycleType {
+ CalendarMonth = 'CalendarMonth',
+ Custom = 'Custom',
+}
+
+/**
+ * Defines values for CostType.
+ * Possible values include: 'Unavailable', 'Reported', 'Projected'
+ * 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: CostType = "someUnknownValueThatWillStillBeValid";
+ * @readonly
+ * @enum {string}
+ */
+export enum CostType {
+ Unavailable = 'Unavailable',
+ Reported = 'Reported',
+ Projected = 'Projected',
+}
+
+/**
+ * Defines values for HttpStatusCode.
+ * Possible values include: 'Continue', 'SwitchingProtocols', 'OK', 'Created',
+ * 'Accepted', 'NonAuthoritativeInformation', 'NoContent', 'ResetContent',
+ * 'PartialContent', 'MultipleChoices', 'MovedPermanently', 'Redirect',
+ * 'SeeOther', 'NotModified', 'UseProxy', 'Unused', 'TemporaryRedirect',
+ * 'BadRequest', 'Unauthorized', 'PaymentRequired', 'Forbidden', 'NotFound',
+ * 'MethodNotAllowed', 'NotAcceptable', 'ProxyAuthenticationRequired',
+ * 'RequestTimeout', 'Conflict', 'Gone', 'LengthRequired',
+ * 'PreconditionFailed', 'RequestEntityTooLarge', 'RequestUriTooLong',
+ * 'UnsupportedMediaType', 'RequestedRangeNotSatisfiable', 'ExpectationFailed',
+ * 'UpgradeRequired', 'InternalServerError', 'NotImplemented', 'BadGateway',
+ * 'ServiceUnavailable', 'GatewayTimeout', 'HttpVersionNotSupported'
+ * 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: HttpStatusCode =
+ * "someUnknownValueThatWillStillBeValid";
+ * @readonly
+ * @enum {string}
+ */
+export enum HttpStatusCode {
+ Continue = 'Continue',
+ SwitchingProtocols = 'SwitchingProtocols',
+ OK = 'OK',
+ Created = 'Created',
+ Accepted = 'Accepted',
+ NonAuthoritativeInformation = 'NonAuthoritativeInformation',
+ NoContent = 'NoContent',
+ ResetContent = 'ResetContent',
+ PartialContent = 'PartialContent',
+ MultipleChoices = 'MultipleChoices',
+ MovedPermanently = 'MovedPermanently',
+ Redirect = 'Redirect',
+ SeeOther = 'SeeOther',
+ NotModified = 'NotModified',
+ UseProxy = 'UseProxy',
+ Unused = 'Unused',
+ TemporaryRedirect = 'TemporaryRedirect',
+ BadRequest = 'BadRequest',
+ Unauthorized = 'Unauthorized',
+ PaymentRequired = 'PaymentRequired',
+ Forbidden = 'Forbidden',
+ NotFound = 'NotFound',
+ MethodNotAllowed = 'MethodNotAllowed',
+ NotAcceptable = 'NotAcceptable',
+ ProxyAuthenticationRequired = 'ProxyAuthenticationRequired',
+ RequestTimeout = 'RequestTimeout',
+ Conflict = 'Conflict',
+ Gone = 'Gone',
+ LengthRequired = 'LengthRequired',
+ PreconditionFailed = 'PreconditionFailed',
+ RequestEntityTooLarge = 'RequestEntityTooLarge',
+ RequestUriTooLong = 'RequestUriTooLong',
+ UnsupportedMediaType = 'UnsupportedMediaType',
+ RequestedRangeNotSatisfiable = 'RequestedRangeNotSatisfiable',
+ ExpectationFailed = 'ExpectationFailed',
+ UpgradeRequired = 'UpgradeRequired',
+ InternalServerError = 'InternalServerError',
+ NotImplemented = 'NotImplemented',
+ BadGateway = 'BadGateway',
+ ServiceUnavailable = 'ServiceUnavailable',
+ GatewayTimeout = 'GatewayTimeout',
+ HttpVersionNotSupported = 'HttpVersionNotSupported',
+}
+
+/**
+ * Defines values for PolicyStatus.
+ * Possible values include: 'Enabled', 'Disabled'
+ * 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: PolicyStatus =
+ * "someUnknownValueThatWillStillBeValid";
+ * @readonly
+ * @enum {string}
+ */
+export enum PolicyStatus {
+ Enabled = 'Enabled',
+ Disabled = 'Disabled',
+}
+
+/**
+ * Defines values for PolicyFactName.
+ * Possible values include: 'UserOwnedLabVmCount',
+ * 'UserOwnedLabPremiumVmCount', 'LabVmCount', 'LabPremiumVmCount',
+ * 'LabVmSize', 'GalleryImage', 'UserOwnedLabVmCountInSubnet', 'LabTargetCost'
+ * 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: PolicyFactName =
+ * "someUnknownValueThatWillStillBeValid";
+ * @readonly
+ * @enum {string}
+ */
+export enum PolicyFactName {
+ UserOwnedLabVmCount = 'UserOwnedLabVmCount',
+ UserOwnedLabPremiumVmCount = 'UserOwnedLabPremiumVmCount',
+ LabVmCount = 'LabVmCount',
+ LabPremiumVmCount = 'LabPremiumVmCount',
+ LabVmSize = 'LabVmSize',
+ GalleryImage = 'GalleryImage',
+ UserOwnedLabVmCountInSubnet = 'UserOwnedLabVmCountInSubnet',
+ LabTargetCost = 'LabTargetCost',
+}
+
+/**
+ * Defines values for PolicyEvaluatorType.
+ * Possible values include: 'AllowedValuesPolicy', 'MaxValuePolicy'
+ * 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: PolicyEvaluatorType =
+ * "someUnknownValueThatWillStillBeValid";
+ * @readonly
+ * @enum {string}
+ */
+export enum PolicyEvaluatorType {
+ AllowedValuesPolicy = 'AllowedValuesPolicy',
+ MaxValuePolicy = 'MaxValuePolicy',
+}
+
+/**
+ * Defines values for UsagePermissionType.
+ * Possible values include: 'Default', 'Deny', 'Allow'
+ * 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: UsagePermissionType =
+ * "someUnknownValueThatWillStillBeValid";
+ * @readonly
+ * @enum {string}
+ */
+export enum UsagePermissionType {
+ Default = 'Default',
+ Deny = 'Deny',
+ Allow = 'Allow',
+}
+
+/**
+ * Contains response data for the list operation.
+ */
+export type ProviderOperationsListResponse = ProviderOperationResult & {
+ /**
+ * 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: ProviderOperationResult;
+ };
+};
+
+/**
+ * Contains response data for the listNext operation.
+ */
+export type ProviderOperationsListNextResponse = ProviderOperationResult & {
+ /**
+ * 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: ProviderOperationResult;
+ };
+};
+
+/**
+ * Contains response data for the listBySubscription operation.
+ */
+export type LabsListBySubscriptionResponse = ResponseWithContinuationLab & {
+ /**
+ * 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: ResponseWithContinuationLab;
+ };
+};
+
+/**
+ * Contains response data for the listByResourceGroup operation.
+ */
+export type LabsListByResourceGroupResponse = ResponseWithContinuationLab & {
+ /**
+ * 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: ResponseWithContinuationLab;
+ };
+};
+
+/**
+ * Contains response data for the get operation.
+ */
+export type LabsGetResponse = Lab & {
+ /**
+ * 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: Lab;
+ };
+};
+
+/**
+ * Contains response data for the createOrUpdate operation.
+ */
+export type LabsCreateOrUpdateResponse = Lab & {
+ /**
+ * 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: Lab;
+ };
+};
+
+/**
+ * Contains response data for the update operation.
+ */
+export type LabsUpdateResponse = Lab & {
+ /**
+ * 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: Lab;
+ };
+};
+
+/**
+ * Contains response data for the generateUploadUri operation.
+ */
+export type LabsGenerateUploadUriResponse = GenerateUploadUriResponse & {
+ /**
+ * 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: GenerateUploadUriResponse;
+ };
+};
+
+/**
+ * Contains response data for the listVhds operation.
+ */
+export type LabsListVhdsResponse = ResponseWithContinuationLabVhd & {
+ /**
+ * 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: ResponseWithContinuationLabVhd;
+ };
+};
+
+/**
+ * Contains response data for the beginCreateOrUpdate operation.
+ */
+export type LabsBeginCreateOrUpdateResponse = Lab & {
+ /**
+ * 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: Lab;
+ };
+};
+
+/**
+ * Contains response data for the listBySubscriptionNext operation.
+ */
+export type LabsListBySubscriptionNextResponse = ResponseWithContinuationLab & {
+ /**
+ * 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: ResponseWithContinuationLab;
+ };
+};
+
+/**
+ * Contains response data for the listByResourceGroupNext operation.
+ */
+export type LabsListByResourceGroupNextResponse = ResponseWithContinuationLab & {
+ /**
+ * 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: ResponseWithContinuationLab;
+ };
+};
+
+/**
+ * Contains response data for the listVhdsNext operation.
+ */
+export type LabsListVhdsNextResponse = ResponseWithContinuationLabVhd & {
+ /**
+ * 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: ResponseWithContinuationLabVhd;
+ };
+};
+
+/**
+ * Contains response data for the get operation.
+ */
+export type OperationsGetResponse = OperationResult & {
+ /**
+ * 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: OperationResult;
+ };
+};
+
+/**
+ * Contains response data for the listBySubscription operation.
+ */
+export type GlobalSchedulesListBySubscriptionResponse = ResponseWithContinuationSchedule & {
+ /**
+ * 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: ResponseWithContinuationSchedule;
+ };
+};
+
+/**
+ * Contains response data for the listByResourceGroup operation.
+ */
+export type GlobalSchedulesListByResourceGroupResponse = ResponseWithContinuationSchedule & {
+ /**
+ * 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: ResponseWithContinuationSchedule;
+ };
+};
+
+/**
+ * Contains response data for the get operation.
+ */
+export type GlobalSchedulesGetResponse = Schedule & {
+ /**
+ * 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: Schedule;
+ };
+};
+
+/**
+ * Contains response data for the createOrUpdate operation.
+ */
+export type GlobalSchedulesCreateOrUpdateResponse = Schedule & {
+ /**
+ * 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: Schedule;
+ };
+};
+
+/**
+ * Contains response data for the update operation.
+ */
+export type GlobalSchedulesUpdateResponse = Schedule & {
+ /**
+ * 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: Schedule;
+ };
+};
+
+/**
+ * Contains response data for the listBySubscriptionNext operation.
+ */
+export type GlobalSchedulesListBySubscriptionNextResponse = ResponseWithContinuationSchedule & {
+ /**
+ * 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: ResponseWithContinuationSchedule;
+ };
+};
+
+/**
+ * Contains response data for the listByResourceGroupNext operation.
+ */
+export type GlobalSchedulesListByResourceGroupNextResponse = ResponseWithContinuationSchedule & {
+ /**
+ * 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: ResponseWithContinuationSchedule;
+ };
+};
+
+/**
+ * Contains response data for the list operation.
+ */
+export type ArtifactSourcesListResponse = ResponseWithContinuationArtifactSource & {
+ /**
+ * 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: ResponseWithContinuationArtifactSource;
+ };
+};
+
+/**
+ * Contains response data for the get operation.
+ */
+export type ArtifactSourcesGetResponse = ArtifactSource & {
+ /**
+ * 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: ArtifactSource;
+ };
+};
+
+/**
+ * Contains response data for the createOrUpdate operation.
+ */
+export type ArtifactSourcesCreateOrUpdateResponse = ArtifactSource & {
+ /**
+ * 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: ArtifactSource;
+ };
+};
+
+/**
+ * Contains response data for the update operation.
+ */
+export type ArtifactSourcesUpdateResponse = ArtifactSource & {
+ /**
+ * 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: ArtifactSource;
+ };
+};
+
+/**
+ * Contains response data for the listNext operation.
+ */
+export type ArtifactSourcesListNextResponse = ResponseWithContinuationArtifactSource & {
+ /**
+ * 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: ResponseWithContinuationArtifactSource;
+ };
+};
+
+/**
+ * Contains response data for the list operation.
+ */
+export type ArmTemplatesListResponse = ResponseWithContinuationArmTemplate & {
+ /**
+ * 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: ResponseWithContinuationArmTemplate;
+ };
+};
+
+/**
+ * Contains response data for the get operation.
+ */
+export type ArmTemplatesGetResponse = ArmTemplate & {
+ /**
+ * 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: ArmTemplate;
+ };
+};
+
+/**
+ * Contains response data for the listNext operation.
+ */
+export type ArmTemplatesListNextResponse = ResponseWithContinuationArmTemplate & {
+ /**
+ * 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: ResponseWithContinuationArmTemplate;
+ };
+};
+
+/**
+ * Contains response data for the list operation.
+ */
+export type ArtifactsListResponse = ResponseWithContinuationArtifact & {
+ /**
+ * 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: ResponseWithContinuationArtifact;
+ };
+};
+
+/**
+ * Contains response data for the get operation.
+ */
+export type ArtifactsGetResponse = Artifact & {
+ /**
+ * 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: Artifact;
+ };
+};
+
+/**
+ * Contains response data for the generateArmTemplate operation.
+ */
+export type ArtifactsGenerateArmTemplateResponse = ArmTemplateInfo & {
+ /**
+ * 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: ArmTemplateInfo;
+ };
+};
+
+/**
+ * Contains response data for the listNext operation.
+ */
+export type ArtifactsListNextResponse = ResponseWithContinuationArtifact & {
+ /**
+ * 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: ResponseWithContinuationArtifact;
+ };
+};
+
+/**
+ * Contains response data for the get operation.
+ */
+export type CostsGetResponse = LabCost & {
+ /**
+ * 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: LabCost;
+ };
+};
+
+/**
+ * Contains response data for the createOrUpdate operation.
+ */
+export type CostsCreateOrUpdateResponse = LabCost & {
+ /**
+ * 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: LabCost;
+ };
+};
+
+/**
+ * Contains response data for the list operation.
+ */
+export type CustomImagesListResponse = ResponseWithContinuationCustomImage & {
+ /**
+ * 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: ResponseWithContinuationCustomImage;
+ };
+};
+
+/**
+ * Contains response data for the get operation.
+ */
+export type CustomImagesGetResponse = CustomImage & {
+ /**
+ * 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: CustomImage;
+ };
+};
+
+/**
+ * Contains response data for the createOrUpdate operation.
+ */
+export type CustomImagesCreateOrUpdateResponse = CustomImage & {
+ /**
+ * 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: CustomImage;
+ };
+};
+
+/**
+ * Contains response data for the beginCreateOrUpdate operation.
+ */
+export type CustomImagesBeginCreateOrUpdateResponse = CustomImage & {
+ /**
+ * 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: CustomImage;
+ };
+};
+
+/**
+ * Contains response data for the listNext operation.
+ */
+export type CustomImagesListNextResponse = ResponseWithContinuationCustomImage & {
+ /**
+ * 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: ResponseWithContinuationCustomImage;
+ };
+};
+
+/**
+ * Contains response data for the list operation.
+ */
+export type FormulasListResponse = ResponseWithContinuationFormula & {
+ /**
+ * 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: ResponseWithContinuationFormula;
+ };
+};
+
+/**
+ * Contains response data for the get operation.
+ */
+export type FormulasGetResponse = Formula & {
+ /**
+ * 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: Formula;
+ };
+};
+
+/**
+ * Contains response data for the createOrUpdate operation.
+ */
+export type FormulasCreateOrUpdateResponse = Formula & {
+ /**
+ * 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: Formula;
+ };
+};
+
+/**
+ * Contains response data for the beginCreateOrUpdate operation.
+ */
+export type FormulasBeginCreateOrUpdateResponse = Formula & {
+ /**
+ * 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: Formula;
+ };
+};
+
+/**
+ * Contains response data for the listNext operation.
+ */
+export type FormulasListNextResponse = ResponseWithContinuationFormula & {
+ /**
+ * 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: ResponseWithContinuationFormula;
+ };
+};
+
+/**
+ * Contains response data for the list operation.
+ */
+export type GalleryImagesListResponse = ResponseWithContinuationGalleryImage & {
+ /**
+ * 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: ResponseWithContinuationGalleryImage;
+ };
+};
+
+/**
+ * Contains response data for the listNext operation.
+ */
+export type GalleryImagesListNextResponse = ResponseWithContinuationGalleryImage & {
+ /**
+ * 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: ResponseWithContinuationGalleryImage;
+ };
+};
+
+/**
+ * Contains response data for the list operation.
+ */
+export type NotificationChannelsListResponse = ResponseWithContinuationNotificationChannel & {
+ /**
+ * 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: ResponseWithContinuationNotificationChannel;
+ };
+};
+
+/**
+ * Contains response data for the get operation.
+ */
+export type NotificationChannelsGetResponse = NotificationChannel & {
+ /**
+ * 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: NotificationChannel;
+ };
+};
+
+/**
+ * Contains response data for the createOrUpdate operation.
+ */
+export type NotificationChannelsCreateOrUpdateResponse = NotificationChannel & {
+ /**
+ * 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: NotificationChannel;
+ };
+};
+
+/**
+ * Contains response data for the update operation.
+ */
+export type NotificationChannelsUpdateResponse = NotificationChannel & {
+ /**
+ * 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: NotificationChannel;
+ };
+};
+
+/**
+ * Contains response data for the listNext operation.
+ */
+export type NotificationChannelsListNextResponse = ResponseWithContinuationNotificationChannel & {
+ /**
+ * 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: ResponseWithContinuationNotificationChannel;
+ };
+};
+
+/**
+ * Contains response data for the evaluatePolicies operation.
+ */
+export type PolicySetsEvaluatePoliciesResponse = EvaluatePoliciesResponse & {
+ /**
+ * 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: EvaluatePoliciesResponse;
+ };
+};
+
+/**
+ * Contains response data for the list operation.
+ */
+export type PoliciesListResponse = ResponseWithContinuationPolicy & {
+ /**
+ * 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: ResponseWithContinuationPolicy;
+ };
+};
+
+/**
+ * Contains response data for the get operation.
+ */
+export type PoliciesGetResponse = Policy & {
+ /**
+ * 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: Policy;
+ };
+};
+
+/**
+ * Contains response data for the createOrUpdate operation.
+ */
+export type PoliciesCreateOrUpdateResponse = Policy & {
+ /**
+ * 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: Policy;
+ };
+};
+
+/**
+ * Contains response data for the update operation.
+ */
+export type PoliciesUpdateResponse = Policy & {
+ /**
+ * 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: Policy;
+ };
+};
+
+/**
+ * Contains response data for the listNext operation.
+ */
+export type PoliciesListNextResponse = ResponseWithContinuationPolicy & {
+ /**
+ * 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: ResponseWithContinuationPolicy;
+ };
+};
+
+/**
+ * Contains response data for the list operation.
+ */
+export type SchedulesListResponse = ResponseWithContinuationSchedule & {
+ /**
+ * 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: ResponseWithContinuationSchedule;
+ };
+};
+
+/**
+ * Contains response data for the get operation.
+ */
+export type SchedulesGetResponse = Schedule & {
+ /**
+ * 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: Schedule;
+ };
+};
+
+/**
+ * Contains response data for the createOrUpdate operation.
+ */
+export type SchedulesCreateOrUpdateResponse = Schedule & {
+ /**
+ * 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: Schedule;
+ };
+};
+
+/**
+ * Contains response data for the update operation.
+ */
+export type SchedulesUpdateResponse = Schedule & {
+ /**
+ * 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: Schedule;
+ };
+};
+
+/**
+ * Contains response data for the listApplicable operation.
+ */
+export type SchedulesListApplicableResponse = ResponseWithContinuationSchedule & {
+ /**
+ * 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: ResponseWithContinuationSchedule;
+ };
+};
+
+/**
+ * Contains response data for the listNext operation.
+ */
+export type SchedulesListNextResponse = ResponseWithContinuationSchedule & {
+ /**
+ * 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: ResponseWithContinuationSchedule;
+ };
+};
+
+/**
+ * Contains response data for the listApplicableNext operation.
+ */
+export type SchedulesListApplicableNextResponse = ResponseWithContinuationSchedule & {
+ /**
+ * 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: ResponseWithContinuationSchedule;
+ };
+};
+
+/**
+ * Contains response data for the list operation.
+ */
+export type ServiceRunnersListResponse = ResponseWithContinuationServiceRunner & {
+ /**
+ * 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: ResponseWithContinuationServiceRunner;
+ };
+};
+
+/**
+ * Contains response data for the get operation.
+ */
+export type ServiceRunnersGetResponse = ServiceRunner & {
+ /**
+ * 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: ServiceRunner;
+ };
+};
+
+/**
+ * Contains response data for the createOrUpdate operation.
+ */
+export type ServiceRunnersCreateOrUpdateResponse = ServiceRunner & {
+ /**
+ * 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: ServiceRunner;
+ };
+};
+
+/**
+ * Contains response data for the listNext operation.
+ */
+export type ServiceRunnersListNextResponse = ResponseWithContinuationServiceRunner & {
+ /**
+ * 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: ResponseWithContinuationServiceRunner;
+ };
+};
+
+/**
+ * Contains response data for the list operation.
+ */
+export type UsersListResponse = ResponseWithContinuationUser & {
+ /**
+ * 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: ResponseWithContinuationUser;
+ };
+};
+
+/**
+ * Contains response data for the get operation.
+ */
+export type UsersGetResponse = User & {
+ /**
+ * 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: User;
+ };
+};
+
+/**
+ * Contains response data for the createOrUpdate operation.
+ */
+export type UsersCreateOrUpdateResponse = User & {
+ /**
+ * 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: User;
+ };
+};
+
+/**
+ * Contains response data for the update operation.
+ */
+export type UsersUpdateResponse = User & {
+ /**
+ * 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: User;
+ };
+};
+
+/**
+ * Contains response data for the listNext operation.
+ */
+export type UsersListNextResponse = ResponseWithContinuationUser & {
+ /**
+ * 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: ResponseWithContinuationUser;
+ };
+};
+
+/**
+ * Contains response data for the list operation.
+ */
+export type DisksListResponse = ResponseWithContinuationDisk & {
+ /**
+ * 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: ResponseWithContinuationDisk;
+ };
+};
+
+/**
+ * Contains response data for the get operation.
+ */
+export type DisksGetResponse = Disk & {
+ /**
+ * 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: Disk;
+ };
+};
+
+/**
+ * Contains response data for the createOrUpdate operation.
+ */
+export type DisksCreateOrUpdateResponse = Disk & {
+ /**
+ * 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: Disk;
+ };
+};
+
+/**
+ * Contains response data for the beginCreateOrUpdate operation.
+ */
+export type DisksBeginCreateOrUpdateResponse = Disk & {
+ /**
+ * 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: Disk;
+ };
+};
+
+/**
+ * Contains response data for the listNext operation.
+ */
+export type DisksListNextResponse = ResponseWithContinuationDisk & {
+ /**
+ * 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: ResponseWithContinuationDisk;
+ };
+};
+
+/**
+ * Contains response data for the list operation.
+ */
+export type EnvironmentsListResponse = ResponseWithContinuationDtlEnvironment & {
+ /**
+ * 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: ResponseWithContinuationDtlEnvironment;
+ };
+};
+
+/**
+ * Contains response data for the get operation.
+ */
+export type EnvironmentsGetResponse = DtlEnvironment & {
+ /**
+ * 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: DtlEnvironment;
+ };
+};
+
+/**
+ * Contains response data for the createOrUpdate operation.
+ */
+export type EnvironmentsCreateOrUpdateResponse = DtlEnvironment & {
+ /**
+ * 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: DtlEnvironment;
+ };
+};
+
+/**
+ * Contains response data for the beginCreateOrUpdate operation.
+ */
+export type EnvironmentsBeginCreateOrUpdateResponse = DtlEnvironment & {
+ /**
+ * 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: DtlEnvironment;
+ };
+};
+
+/**
+ * Contains response data for the listNext operation.
+ */
+export type EnvironmentsListNextResponse = ResponseWithContinuationDtlEnvironment & {
+ /**
+ * 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: ResponseWithContinuationDtlEnvironment;
+ };
+};
+
+/**
+ * Contains response data for the list operation.
+ */
+export type SecretsListResponse = ResponseWithContinuationSecret & {
+ /**
+ * 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: ResponseWithContinuationSecret;
+ };
+};
+
+/**
+ * Contains response data for the get operation.
+ */
+export type SecretsGetResponse = Secret & {
+ /**
+ * 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: Secret;
+ };
+};
+
+/**
+ * Contains response data for the createOrUpdate operation.
+ */
+export type SecretsCreateOrUpdateResponse = Secret & {
+ /**
+ * 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: Secret;
+ };
+};
+
+/**
+ * Contains response data for the listNext operation.
+ */
+export type SecretsListNextResponse = ResponseWithContinuationSecret & {
+ /**
+ * 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: ResponseWithContinuationSecret;
+ };
+};
+
+/**
+ * Contains response data for the list operation.
+ */
+export type VirtualMachinesListResponse = ResponseWithContinuationLabVirtualMachine & {
+ /**
+ * 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: ResponseWithContinuationLabVirtualMachine;
+ };
+};
+
+/**
+ * Contains response data for the get operation.
+ */
+export type VirtualMachinesGetResponse = LabVirtualMachine & {
+ /**
+ * 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: LabVirtualMachine;
+ };
+};
+
+/**
+ * Contains response data for the createOrUpdate operation.
+ */
+export type VirtualMachinesCreateOrUpdateResponse = LabVirtualMachine & {
+ /**
+ * 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: LabVirtualMachine;
+ };
+};
+
+/**
+ * Contains response data for the update operation.
+ */
+export type VirtualMachinesUpdateResponse = LabVirtualMachine & {
+ /**
+ * 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: LabVirtualMachine;
+ };
+};
+
+/**
+ * Contains response data for the listApplicableSchedules operation.
+ */
+export type VirtualMachinesListApplicableSchedulesResponse = ApplicableSchedule & {
+ /**
+ * 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: ApplicableSchedule;
+ };
+};
+
+/**
+ * Contains response data for the beginCreateOrUpdate operation.
+ */
+export type VirtualMachinesBeginCreateOrUpdateResponse = LabVirtualMachine & {
+ /**
+ * 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: LabVirtualMachine;
+ };
+};
+
+/**
+ * Contains response data for the listNext operation.
+ */
+export type VirtualMachinesListNextResponse = ResponseWithContinuationLabVirtualMachine & {
+ /**
+ * 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: ResponseWithContinuationLabVirtualMachine;
+ };
+};
+
+/**
+ * Contains response data for the list operation.
+ */
+export type VirtualMachineSchedulesListResponse = ResponseWithContinuationSchedule & {
+ /**
+ * 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: ResponseWithContinuationSchedule;
+ };
+};
+
+/**
+ * Contains response data for the get operation.
+ */
+export type VirtualMachineSchedulesGetResponse = Schedule & {
+ /**
+ * 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: Schedule;
+ };
+};
+
+/**
+ * Contains response data for the createOrUpdate operation.
+ */
+export type VirtualMachineSchedulesCreateOrUpdateResponse = Schedule & {
+ /**
+ * 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: Schedule;
+ };
+};
+
+/**
+ * Contains response data for the update operation.
+ */
+export type VirtualMachineSchedulesUpdateResponse = Schedule & {
+ /**
+ * 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: Schedule;
+ };
+};
+
+/**
+ * Contains response data for the listNext operation.
+ */
+export type VirtualMachineSchedulesListNextResponse = ResponseWithContinuationSchedule & {
+ /**
+ * 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: ResponseWithContinuationSchedule;
+ };
+};
+
+/**
+ * Contains response data for the list operation.
+ */
+export type VirtualNetworksListResponse = ResponseWithContinuationVirtualNetwork & {
+ /**
+ * 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: ResponseWithContinuationVirtualNetwork;
+ };
+};
+
+/**
+ * Contains response data for the get operation.
+ */
+export type VirtualNetworksGetResponse = VirtualNetwork & {
+ /**
+ * 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: VirtualNetwork;
+ };
+};
+
+/**
+ * Contains response data for the createOrUpdate operation.
+ */
+export type VirtualNetworksCreateOrUpdateResponse = VirtualNetwork & {
+ /**
+ * 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: VirtualNetwork;
+ };
+};
+
+/**
+ * Contains response data for the update operation.
+ */
+export type VirtualNetworksUpdateResponse = VirtualNetwork & {
+ /**
+ * 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: VirtualNetwork;
+ };
+};
+
+/**
+ * Contains response data for the beginCreateOrUpdate operation.
+ */
+export type VirtualNetworksBeginCreateOrUpdateResponse = VirtualNetwork & {
+ /**
+ * 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: VirtualNetwork;
+ };
+};
+
+/**
+ * Contains response data for the listNext operation.
+ */
+export type VirtualNetworksListNextResponse = ResponseWithContinuationVirtualNetwork & {
+ /**
+ * 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: ResponseWithContinuationVirtualNetwork;
+ };
+};
diff --git a/packages/@azure/arm-devtestlabs/lib/models/labsMappers.ts b/packages/@azure/arm-devtestlabs/lib/models/labsMappers.ts
new file mode 100644
index 000000000000..c766d79187ec
--- /dev/null
+++ b/packages/@azure/arm-devtestlabs/lib/models/labsMappers.ts
@@ -0,0 +1,111 @@
+/*
+ * 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 {
+ ResponseWithContinuationLab,
+ Lab,
+ Resource,
+ BaseResource,
+ CloudError,
+ LabFragment,
+ LabVirtualMachineCreationParameter,
+ BulkCreationParameters,
+ ArtifactInstallProperties,
+ ArtifactParameterProperties,
+ ArtifactDeploymentStatusProperties,
+ GalleryImageReference,
+ ComputeVmProperties,
+ ComputeVmInstanceViewStatus,
+ ComputeDataDisk,
+ NetworkInterfaceProperties,
+ SharedPublicIpAddressConfiguration,
+ InboundNatRule,
+ ApplicableSchedule,
+ Schedule,
+ WeekDetails,
+ DayDetails,
+ HourDetails,
+ NotificationSettings,
+ ExportResourceUsageParameters,
+ GenerateUploadUriParameter,
+ GenerateUploadUriResponse,
+ ResponseWithContinuationLabVhd,
+ LabVhd,
+ ScheduleFragment,
+ WeekDetailsFragment,
+ DayDetailsFragment,
+ HourDetailsFragment,
+ NotificationSettingsFragment,
+ ApplicableScheduleFragment,
+ ArmTemplate,
+ ParametersValueFileInfo,
+ Artifact,
+ ArtifactSource,
+ ArtifactSourceFragment,
+ CustomImage,
+ CustomImagePropertiesFromVm,
+ WindowsOsInfo,
+ LinuxOsInfo,
+ CustomImagePropertiesCustom,
+ Disk,
+ DtlEnvironment,
+ EnvironmentDeploymentProperties,
+ ArmTemplateParameterProperties,
+ Formula,
+ FormulaPropertiesFromVm,
+ GalleryImage,
+ LabCost,
+ TargetCostProperties,
+ CostThresholdProperties,
+ PercentageCostThresholdProperties,
+ LabCostSummaryProperties,
+ LabCostDetailsProperties,
+ LabResourceCostProperties,
+ LabVirtualMachine,
+ LabVirtualMachineFragment,
+ ArtifactInstallPropertiesFragment,
+ ArtifactParameterPropertiesFragment,
+ ArtifactDeploymentStatusPropertiesFragment,
+ GalleryImageReferenceFragment,
+ ComputeVmPropertiesFragment,
+ ComputeVmInstanceViewStatusFragment,
+ ComputeDataDiskFragment,
+ NetworkInterfacePropertiesFragment,
+ SharedPublicIpAddressConfigurationFragment,
+ InboundNatRuleFragment,
+ NotificationChannel,
+ Event,
+ NotificationChannelFragment,
+ EventFragment,
+ Policy,
+ PolicyFragment,
+ Secret,
+ ServiceRunner,
+ IdentityProperties,
+ User,
+ UserIdentity,
+ UserSecretStore,
+ UserFragment,
+ UserIdentityFragment,
+ UserSecretStoreFragment,
+ VirtualNetwork,
+ Subnet,
+ ExternalSubnet,
+ SubnetOverride,
+ SubnetSharedPublicIpAddressConfiguration,
+ Port,
+ VirtualNetworkFragment,
+ SubnetFragment,
+ ExternalSubnetFragment,
+ SubnetOverrideFragment,
+ SubnetSharedPublicIpAddressConfigurationFragment,
+ PortFragment
+} from "../models/mappers";
+
diff --git a/packages/@azure/arm-devtestlabs/lib/models/mappers.ts b/packages/@azure/arm-devtestlabs/lib/models/mappers.ts
new file mode 100644
index 000000000000..1f18159ce9a3
--- /dev/null
+++ b/packages/@azure/arm-devtestlabs/lib/models/mappers.ts
@@ -0,0 +1,7251 @@
+/*
+ * 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 WeekDetails: msRest.CompositeMapper = {
+ serializedName: "WeekDetails",
+ type: {
+ name: "Composite",
+ className: "WeekDetails",
+ modelProperties: {
+ weekdays: {
+ serializedName: "weekdays",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "String"
+ }
+ }
+ }
+ },
+ time: {
+ serializedName: "time",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const DayDetails: msRest.CompositeMapper = {
+ serializedName: "DayDetails",
+ type: {
+ name: "Composite",
+ className: "DayDetails",
+ modelProperties: {
+ time: {
+ serializedName: "time",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const HourDetails: msRest.CompositeMapper = {
+ serializedName: "HourDetails",
+ type: {
+ name: "Composite",
+ className: "HourDetails",
+ modelProperties: {
+ minute: {
+ serializedName: "minute",
+ type: {
+ name: "Number"
+ }
+ }
+ }
+ }
+};
+
+export const NotificationSettings: msRest.CompositeMapper = {
+ serializedName: "NotificationSettings",
+ type: {
+ name: "Composite",
+ className: "NotificationSettings",
+ modelProperties: {
+ status: {
+ serializedName: "status",
+ type: {
+ name: "String"
+ }
+ },
+ timeInMinutes: {
+ serializedName: "timeInMinutes",
+ type: {
+ name: "Number"
+ }
+ },
+ webhookUrl: {
+ serializedName: "webhookUrl",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const ScheduleProperties: msRest.CompositeMapper = {
+ serializedName: "ScheduleProperties",
+ type: {
+ name: "Composite",
+ className: "ScheduleProperties",
+ modelProperties: {
+ status: {
+ serializedName: "status",
+ type: {
+ name: "String"
+ }
+ },
+ taskType: {
+ serializedName: "taskType",
+ type: {
+ name: "String"
+ }
+ },
+ weeklyRecurrence: {
+ serializedName: "weeklyRecurrence",
+ type: {
+ name: "Composite",
+ className: "WeekDetails"
+ }
+ },
+ dailyRecurrence: {
+ serializedName: "dailyRecurrence",
+ type: {
+ name: "Composite",
+ className: "DayDetails"
+ }
+ },
+ hourlyRecurrence: {
+ serializedName: "hourlyRecurrence",
+ type: {
+ name: "Composite",
+ className: "HourDetails"
+ }
+ },
+ timeZoneId: {
+ serializedName: "timeZoneId",
+ type: {
+ name: "String"
+ }
+ },
+ notificationSettings: {
+ serializedName: "notificationSettings",
+ type: {
+ name: "Composite",
+ className: "NotificationSettings"
+ }
+ },
+ createdDate: {
+ readOnly: true,
+ serializedName: "createdDate",
+ type: {
+ name: "DateTime"
+ }
+ },
+ targetResourceId: {
+ serializedName: "targetResourceId",
+ type: {
+ name: "String"
+ }
+ },
+ provisioningState: {
+ serializedName: "provisioningState",
+ type: {
+ name: "String"
+ }
+ },
+ uniqueIdentifier: {
+ serializedName: "uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+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: {
+ serializedName: "location",
+ type: {
+ name: "String"
+ }
+ },
+ tags: {
+ serializedName: "tags",
+ type: {
+ name: "Dictionary",
+ value: {
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ }
+ }
+};
+
+export const Schedule: msRest.CompositeMapper = {
+ serializedName: "Schedule",
+ type: {
+ name: "Composite",
+ className: "Schedule",
+ modelProperties: {
+ ...Resource.type.modelProperties,
+ status: {
+ serializedName: "properties.status",
+ type: {
+ name: "String"
+ }
+ },
+ taskType: {
+ serializedName: "properties.taskType",
+ type: {
+ name: "String"
+ }
+ },
+ weeklyRecurrence: {
+ serializedName: "properties.weeklyRecurrence",
+ type: {
+ name: "Composite",
+ className: "WeekDetails"
+ }
+ },
+ dailyRecurrence: {
+ serializedName: "properties.dailyRecurrence",
+ type: {
+ name: "Composite",
+ className: "DayDetails"
+ }
+ },
+ hourlyRecurrence: {
+ serializedName: "properties.hourlyRecurrence",
+ type: {
+ name: "Composite",
+ className: "HourDetails"
+ }
+ },
+ timeZoneId: {
+ serializedName: "properties.timeZoneId",
+ type: {
+ name: "String"
+ }
+ },
+ notificationSettings: {
+ serializedName: "properties.notificationSettings",
+ type: {
+ name: "Composite",
+ className: "NotificationSettings"
+ }
+ },
+ createdDate: {
+ readOnly: true,
+ serializedName: "properties.createdDate",
+ type: {
+ name: "DateTime"
+ }
+ },
+ targetResourceId: {
+ serializedName: "properties.targetResourceId",
+ type: {
+ name: "String"
+ }
+ },
+ provisioningState: {
+ serializedName: "properties.provisioningState",
+ type: {
+ name: "String"
+ }
+ },
+ uniqueIdentifier: {
+ serializedName: "properties.uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const ApplicableScheduleProperties: msRest.CompositeMapper = {
+ serializedName: "ApplicableScheduleProperties",
+ type: {
+ name: "Composite",
+ className: "ApplicableScheduleProperties",
+ modelProperties: {
+ labVmsShutdown: {
+ serializedName: "labVmsShutdown",
+ type: {
+ name: "Composite",
+ className: "Schedule"
+ }
+ },
+ labVmsStartup: {
+ serializedName: "labVmsStartup",
+ type: {
+ name: "Composite",
+ className: "Schedule"
+ }
+ }
+ }
+ }
+};
+
+export const ApplicableSchedule: msRest.CompositeMapper = {
+ serializedName: "ApplicableSchedule",
+ type: {
+ name: "Composite",
+ className: "ApplicableSchedule",
+ modelProperties: {
+ ...Resource.type.modelProperties,
+ labVmsShutdown: {
+ serializedName: "properties.labVmsShutdown",
+ type: {
+ name: "Composite",
+ className: "Schedule"
+ }
+ },
+ labVmsStartup: {
+ serializedName: "properties.labVmsStartup",
+ type: {
+ name: "Composite",
+ className: "Schedule"
+ }
+ }
+ }
+ }
+};
+
+export const WeekDetailsFragment: msRest.CompositeMapper = {
+ serializedName: "WeekDetailsFragment",
+ type: {
+ name: "Composite",
+ className: "WeekDetailsFragment",
+ modelProperties: {
+ weekdays: {
+ serializedName: "weekdays",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "String"
+ }
+ }
+ }
+ },
+ time: {
+ serializedName: "time",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const DayDetailsFragment: msRest.CompositeMapper = {
+ serializedName: "DayDetailsFragment",
+ type: {
+ name: "Composite",
+ className: "DayDetailsFragment",
+ modelProperties: {
+ time: {
+ serializedName: "time",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const HourDetailsFragment: msRest.CompositeMapper = {
+ serializedName: "HourDetailsFragment",
+ type: {
+ name: "Composite",
+ className: "HourDetailsFragment",
+ modelProperties: {
+ minute: {
+ serializedName: "minute",
+ type: {
+ name: "Number"
+ }
+ }
+ }
+ }
+};
+
+export const NotificationSettingsFragment: msRest.CompositeMapper = {
+ serializedName: "NotificationSettingsFragment",
+ type: {
+ name: "Composite",
+ className: "NotificationSettingsFragment",
+ modelProperties: {
+ status: {
+ serializedName: "status",
+ type: {
+ name: "String"
+ }
+ },
+ timeInMinutes: {
+ serializedName: "timeInMinutes",
+ type: {
+ name: "Number"
+ }
+ },
+ webhookUrl: {
+ serializedName: "webhookUrl",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const SchedulePropertiesFragment: msRest.CompositeMapper = {
+ serializedName: "SchedulePropertiesFragment",
+ type: {
+ name: "Composite",
+ className: "SchedulePropertiesFragment",
+ modelProperties: {
+ status: {
+ serializedName: "status",
+ type: {
+ name: "String"
+ }
+ },
+ taskType: {
+ serializedName: "taskType",
+ type: {
+ name: "String"
+ }
+ },
+ weeklyRecurrence: {
+ serializedName: "weeklyRecurrence",
+ type: {
+ name: "Composite",
+ className: "WeekDetailsFragment"
+ }
+ },
+ dailyRecurrence: {
+ serializedName: "dailyRecurrence",
+ type: {
+ name: "Composite",
+ className: "DayDetailsFragment"
+ }
+ },
+ hourlyRecurrence: {
+ serializedName: "hourlyRecurrence",
+ type: {
+ name: "Composite",
+ className: "HourDetailsFragment"
+ }
+ },
+ timeZoneId: {
+ serializedName: "timeZoneId",
+ type: {
+ name: "String"
+ }
+ },
+ notificationSettings: {
+ serializedName: "notificationSettings",
+ type: {
+ name: "Composite",
+ className: "NotificationSettingsFragment"
+ }
+ },
+ targetResourceId: {
+ serializedName: "targetResourceId",
+ type: {
+ name: "String"
+ }
+ },
+ provisioningState: {
+ serializedName: "provisioningState",
+ type: {
+ name: "String"
+ }
+ },
+ uniqueIdentifier: {
+ serializedName: "uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const ScheduleFragment: msRest.CompositeMapper = {
+ serializedName: "ScheduleFragment",
+ type: {
+ name: "Composite",
+ className: "ScheduleFragment",
+ modelProperties: {
+ ...Resource.type.modelProperties,
+ status: {
+ serializedName: "properties.status",
+ type: {
+ name: "String"
+ }
+ },
+ taskType: {
+ serializedName: "properties.taskType",
+ type: {
+ name: "String"
+ }
+ },
+ weeklyRecurrence: {
+ serializedName: "properties.weeklyRecurrence",
+ type: {
+ name: "Composite",
+ className: "WeekDetailsFragment"
+ }
+ },
+ dailyRecurrence: {
+ serializedName: "properties.dailyRecurrence",
+ type: {
+ name: "Composite",
+ className: "DayDetailsFragment"
+ }
+ },
+ hourlyRecurrence: {
+ serializedName: "properties.hourlyRecurrence",
+ type: {
+ name: "Composite",
+ className: "HourDetailsFragment"
+ }
+ },
+ timeZoneId: {
+ serializedName: "properties.timeZoneId",
+ type: {
+ name: "String"
+ }
+ },
+ notificationSettings: {
+ serializedName: "properties.notificationSettings",
+ type: {
+ name: "Composite",
+ className: "NotificationSettingsFragment"
+ }
+ },
+ targetResourceId: {
+ serializedName: "properties.targetResourceId",
+ type: {
+ name: "String"
+ }
+ },
+ provisioningState: {
+ serializedName: "properties.provisioningState",
+ type: {
+ name: "String"
+ }
+ },
+ uniqueIdentifier: {
+ serializedName: "properties.uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const ApplicableSchedulePropertiesFragment: msRest.CompositeMapper = {
+ serializedName: "ApplicableSchedulePropertiesFragment",
+ type: {
+ name: "Composite",
+ className: "ApplicableSchedulePropertiesFragment",
+ modelProperties: {
+ labVmsShutdown: {
+ serializedName: "labVmsShutdown",
+ type: {
+ name: "Composite",
+ className: "ScheduleFragment"
+ }
+ },
+ labVmsStartup: {
+ serializedName: "labVmsStartup",
+ type: {
+ name: "Composite",
+ className: "ScheduleFragment"
+ }
+ }
+ }
+ }
+};
+
+export const ApplicableScheduleFragment: msRest.CompositeMapper = {
+ serializedName: "ApplicableScheduleFragment",
+ type: {
+ name: "Composite",
+ className: "ApplicableScheduleFragment",
+ modelProperties: {
+ ...Resource.type.modelProperties,
+ labVmsShutdown: {
+ serializedName: "properties.labVmsShutdown",
+ type: {
+ name: "Composite",
+ className: "ScheduleFragment"
+ }
+ },
+ labVmsStartup: {
+ serializedName: "properties.labVmsStartup",
+ type: {
+ name: "Composite",
+ className: "ScheduleFragment"
+ }
+ }
+ }
+ }
+};
+
+export const ArtifactParameterProperties: msRest.CompositeMapper = {
+ serializedName: "ArtifactParameterProperties",
+ type: {
+ name: "Composite",
+ className: "ArtifactParameterProperties",
+ modelProperties: {
+ name: {
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ },
+ value: {
+ serializedName: "value",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const ArtifactInstallProperties: msRest.CompositeMapper = {
+ serializedName: "ArtifactInstallProperties",
+ type: {
+ name: "Composite",
+ className: "ArtifactInstallProperties",
+ modelProperties: {
+ artifactId: {
+ serializedName: "artifactId",
+ type: {
+ name: "String"
+ }
+ },
+ parameters: {
+ serializedName: "parameters",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "ArtifactParameterProperties"
+ }
+ }
+ }
+ },
+ status: {
+ serializedName: "status",
+ type: {
+ name: "String"
+ }
+ },
+ deploymentStatusMessage: {
+ serializedName: "deploymentStatusMessage",
+ type: {
+ name: "String"
+ }
+ },
+ vmExtensionStatusMessage: {
+ serializedName: "vmExtensionStatusMessage",
+ type: {
+ name: "String"
+ }
+ },
+ installTime: {
+ serializedName: "installTime",
+ type: {
+ name: "DateTime"
+ }
+ }
+ }
+ }
+};
+
+export const ApplyArtifactsRequest: msRest.CompositeMapper = {
+ serializedName: "ApplyArtifactsRequest",
+ type: {
+ name: "Composite",
+ className: "ApplyArtifactsRequest",
+ modelProperties: {
+ artifacts: {
+ serializedName: "artifacts",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "ArtifactInstallProperties"
+ }
+ }
+ }
+ }
+ }
+ }
+};
+
+export const ParametersValueFileInfo: msRest.CompositeMapper = {
+ serializedName: "ParametersValueFileInfo",
+ type: {
+ name: "Composite",
+ className: "ParametersValueFileInfo",
+ modelProperties: {
+ fileName: {
+ serializedName: "fileName",
+ type: {
+ name: "String"
+ }
+ },
+ parametersValueInfo: {
+ serializedName: "parametersValueInfo",
+ type: {
+ name: "Object"
+ }
+ }
+ }
+ }
+};
+
+export const ArmTemplateProperties: msRest.CompositeMapper = {
+ serializedName: "ArmTemplateProperties",
+ type: {
+ name: "Composite",
+ className: "ArmTemplateProperties",
+ modelProperties: {
+ displayName: {
+ readOnly: true,
+ serializedName: "displayName",
+ type: {
+ name: "String"
+ }
+ },
+ description: {
+ readOnly: true,
+ serializedName: "description",
+ type: {
+ name: "String"
+ }
+ },
+ publisher: {
+ readOnly: true,
+ serializedName: "publisher",
+ type: {
+ name: "String"
+ }
+ },
+ icon: {
+ readOnly: true,
+ serializedName: "icon",
+ type: {
+ name: "String"
+ }
+ },
+ contents: {
+ readOnly: true,
+ serializedName: "contents",
+ type: {
+ name: "Object"
+ }
+ },
+ createdDate: {
+ readOnly: true,
+ serializedName: "createdDate",
+ type: {
+ name: "DateTime"
+ }
+ },
+ parametersValueFilesInfo: {
+ readOnly: true,
+ serializedName: "parametersValueFilesInfo",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "ParametersValueFileInfo"
+ }
+ }
+ }
+ }
+ }
+ }
+};
+
+export const ArmTemplate: msRest.CompositeMapper = {
+ serializedName: "ArmTemplate",
+ type: {
+ name: "Composite",
+ className: "ArmTemplate",
+ modelProperties: {
+ ...Resource.type.modelProperties,
+ displayName: {
+ readOnly: true,
+ serializedName: "properties.displayName",
+ type: {
+ name: "String"
+ }
+ },
+ description: {
+ readOnly: true,
+ serializedName: "properties.description",
+ type: {
+ name: "String"
+ }
+ },
+ publisher: {
+ readOnly: true,
+ serializedName: "properties.publisher",
+ type: {
+ name: "String"
+ }
+ },
+ icon: {
+ readOnly: true,
+ serializedName: "properties.icon",
+ type: {
+ name: "String"
+ }
+ },
+ contents: {
+ readOnly: true,
+ serializedName: "properties.contents",
+ type: {
+ name: "Object"
+ }
+ },
+ createdDate: {
+ readOnly: true,
+ serializedName: "properties.createdDate",
+ type: {
+ name: "DateTime"
+ }
+ },
+ parametersValueFilesInfo: {
+ readOnly: true,
+ serializedName: "properties.parametersValueFilesInfo",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "ParametersValueFileInfo"
+ }
+ }
+ }
+ }
+ }
+ }
+};
+
+export const ArmTemplateInfo: msRest.CompositeMapper = {
+ serializedName: "ArmTemplateInfo",
+ type: {
+ name: "Composite",
+ className: "ArmTemplateInfo",
+ modelProperties: {
+ template: {
+ serializedName: "template",
+ type: {
+ name: "Object"
+ }
+ },
+ parameters: {
+ serializedName: "parameters",
+ type: {
+ name: "Object"
+ }
+ }
+ }
+ }
+};
+
+export const ArmTemplateParameterProperties: msRest.CompositeMapper = {
+ serializedName: "ArmTemplateParameterProperties",
+ type: {
+ name: "Composite",
+ className: "ArmTemplateParameterProperties",
+ modelProperties: {
+ name: {
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ },
+ value: {
+ serializedName: "value",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const ArtifactProperties: msRest.CompositeMapper = {
+ serializedName: "ArtifactProperties",
+ type: {
+ name: "Composite",
+ className: "ArtifactProperties",
+ modelProperties: {
+ title: {
+ readOnly: true,
+ serializedName: "title",
+ type: {
+ name: "String"
+ }
+ },
+ description: {
+ readOnly: true,
+ serializedName: "description",
+ type: {
+ name: "String"
+ }
+ },
+ publisher: {
+ readOnly: true,
+ serializedName: "publisher",
+ type: {
+ name: "String"
+ }
+ },
+ filePath: {
+ readOnly: true,
+ serializedName: "filePath",
+ type: {
+ name: "String"
+ }
+ },
+ icon: {
+ readOnly: true,
+ serializedName: "icon",
+ type: {
+ name: "String"
+ }
+ },
+ targetOsType: {
+ readOnly: true,
+ serializedName: "targetOsType",
+ type: {
+ name: "String"
+ }
+ },
+ parameters: {
+ readOnly: true,
+ serializedName: "parameters",
+ type: {
+ name: "Object"
+ }
+ },
+ createdDate: {
+ readOnly: true,
+ serializedName: "createdDate",
+ type: {
+ name: "DateTime"
+ }
+ }
+ }
+ }
+};
+
+export const Artifact: msRest.CompositeMapper = {
+ serializedName: "Artifact",
+ type: {
+ name: "Composite",
+ className: "Artifact",
+ modelProperties: {
+ ...Resource.type.modelProperties,
+ title: {
+ readOnly: true,
+ serializedName: "properties.title",
+ type: {
+ name: "String"
+ }
+ },
+ description: {
+ readOnly: true,
+ serializedName: "properties.description",
+ type: {
+ name: "String"
+ }
+ },
+ publisher: {
+ readOnly: true,
+ serializedName: "properties.publisher",
+ type: {
+ name: "String"
+ }
+ },
+ filePath: {
+ readOnly: true,
+ serializedName: "properties.filePath",
+ type: {
+ name: "String"
+ }
+ },
+ icon: {
+ readOnly: true,
+ serializedName: "properties.icon",
+ type: {
+ name: "String"
+ }
+ },
+ targetOsType: {
+ readOnly: true,
+ serializedName: "properties.targetOsType",
+ type: {
+ name: "String"
+ }
+ },
+ parameters: {
+ readOnly: true,
+ serializedName: "properties.parameters",
+ type: {
+ name: "Object"
+ }
+ },
+ createdDate: {
+ readOnly: true,
+ serializedName: "properties.createdDate",
+ type: {
+ name: "DateTime"
+ }
+ }
+ }
+ }
+};
+
+export const ArtifactDeploymentStatusProperties: msRest.CompositeMapper = {
+ serializedName: "ArtifactDeploymentStatusProperties",
+ type: {
+ name: "Composite",
+ className: "ArtifactDeploymentStatusProperties",
+ modelProperties: {
+ deploymentStatus: {
+ serializedName: "deploymentStatus",
+ type: {
+ name: "String"
+ }
+ },
+ artifactsApplied: {
+ serializedName: "artifactsApplied",
+ type: {
+ name: "Number"
+ }
+ },
+ totalArtifacts: {
+ serializedName: "totalArtifacts",
+ type: {
+ name: "Number"
+ }
+ }
+ }
+ }
+};
+
+export const ArtifactDeploymentStatusPropertiesFragment: msRest.CompositeMapper = {
+ serializedName: "ArtifactDeploymentStatusPropertiesFragment",
+ type: {
+ name: "Composite",
+ className: "ArtifactDeploymentStatusPropertiesFragment",
+ modelProperties: {
+ deploymentStatus: {
+ serializedName: "deploymentStatus",
+ type: {
+ name: "String"
+ }
+ },
+ artifactsApplied: {
+ serializedName: "artifactsApplied",
+ type: {
+ name: "Number"
+ }
+ },
+ totalArtifacts: {
+ serializedName: "totalArtifacts",
+ type: {
+ name: "Number"
+ }
+ }
+ }
+ }
+};
+
+export const ArtifactParameterPropertiesFragment: msRest.CompositeMapper = {
+ serializedName: "ArtifactParameterPropertiesFragment",
+ type: {
+ name: "Composite",
+ className: "ArtifactParameterPropertiesFragment",
+ modelProperties: {
+ name: {
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ },
+ value: {
+ serializedName: "value",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const ArtifactInstallPropertiesFragment: msRest.CompositeMapper = {
+ serializedName: "ArtifactInstallPropertiesFragment",
+ type: {
+ name: "Composite",
+ className: "ArtifactInstallPropertiesFragment",
+ modelProperties: {
+ artifactId: {
+ serializedName: "artifactId",
+ type: {
+ name: "String"
+ }
+ },
+ parameters: {
+ serializedName: "parameters",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "ArtifactParameterPropertiesFragment"
+ }
+ }
+ }
+ },
+ status: {
+ serializedName: "status",
+ type: {
+ name: "String"
+ }
+ },
+ deploymentStatusMessage: {
+ serializedName: "deploymentStatusMessage",
+ type: {
+ name: "String"
+ }
+ },
+ vmExtensionStatusMessage: {
+ serializedName: "vmExtensionStatusMessage",
+ type: {
+ name: "String"
+ }
+ },
+ installTime: {
+ serializedName: "installTime",
+ type: {
+ name: "DateTime"
+ }
+ }
+ }
+ }
+};
+
+export const ArtifactSourceProperties: msRest.CompositeMapper = {
+ serializedName: "ArtifactSourceProperties",
+ type: {
+ name: "Composite",
+ className: "ArtifactSourceProperties",
+ modelProperties: {
+ displayName: {
+ serializedName: "displayName",
+ type: {
+ name: "String"
+ }
+ },
+ uri: {
+ serializedName: "uri",
+ type: {
+ name: "String"
+ }
+ },
+ sourceType: {
+ serializedName: "sourceType",
+ type: {
+ name: "String"
+ }
+ },
+ folderPath: {
+ serializedName: "folderPath",
+ type: {
+ name: "String"
+ }
+ },
+ armTemplateFolderPath: {
+ serializedName: "armTemplateFolderPath",
+ type: {
+ name: "String"
+ }
+ },
+ branchRef: {
+ serializedName: "branchRef",
+ type: {
+ name: "String"
+ }
+ },
+ securityToken: {
+ serializedName: "securityToken",
+ type: {
+ name: "String"
+ }
+ },
+ status: {
+ serializedName: "status",
+ type: {
+ name: "String"
+ }
+ },
+ createdDate: {
+ readOnly: true,
+ serializedName: "createdDate",
+ type: {
+ name: "DateTime"
+ }
+ },
+ provisioningState: {
+ serializedName: "provisioningState",
+ type: {
+ name: "String"
+ }
+ },
+ uniqueIdentifier: {
+ serializedName: "uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const ArtifactSource: msRest.CompositeMapper = {
+ serializedName: "ArtifactSource",
+ type: {
+ name: "Composite",
+ className: "ArtifactSource",
+ modelProperties: {
+ ...Resource.type.modelProperties,
+ displayName: {
+ serializedName: "properties.displayName",
+ type: {
+ name: "String"
+ }
+ },
+ uri: {
+ serializedName: "properties.uri",
+ type: {
+ name: "String"
+ }
+ },
+ sourceType: {
+ serializedName: "properties.sourceType",
+ type: {
+ name: "String"
+ }
+ },
+ folderPath: {
+ serializedName: "properties.folderPath",
+ type: {
+ name: "String"
+ }
+ },
+ armTemplateFolderPath: {
+ serializedName: "properties.armTemplateFolderPath",
+ type: {
+ name: "String"
+ }
+ },
+ branchRef: {
+ serializedName: "properties.branchRef",
+ type: {
+ name: "String"
+ }
+ },
+ securityToken: {
+ serializedName: "properties.securityToken",
+ type: {
+ name: "String"
+ }
+ },
+ status: {
+ serializedName: "properties.status",
+ type: {
+ name: "String"
+ }
+ },
+ createdDate: {
+ readOnly: true,
+ serializedName: "properties.createdDate",
+ type: {
+ name: "DateTime"
+ }
+ },
+ provisioningState: {
+ serializedName: "properties.provisioningState",
+ type: {
+ name: "String"
+ }
+ },
+ uniqueIdentifier: {
+ serializedName: "properties.uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const ArtifactSourcePropertiesFragment: msRest.CompositeMapper = {
+ serializedName: "ArtifactSourcePropertiesFragment",
+ type: {
+ name: "Composite",
+ className: "ArtifactSourcePropertiesFragment",
+ modelProperties: {
+ displayName: {
+ serializedName: "displayName",
+ type: {
+ name: "String"
+ }
+ },
+ uri: {
+ serializedName: "uri",
+ type: {
+ name: "String"
+ }
+ },
+ sourceType: {
+ serializedName: "sourceType",
+ type: {
+ name: "String"
+ }
+ },
+ folderPath: {
+ serializedName: "folderPath",
+ type: {
+ name: "String"
+ }
+ },
+ armTemplateFolderPath: {
+ serializedName: "armTemplateFolderPath",
+ type: {
+ name: "String"
+ }
+ },
+ branchRef: {
+ serializedName: "branchRef",
+ type: {
+ name: "String"
+ }
+ },
+ securityToken: {
+ serializedName: "securityToken",
+ type: {
+ name: "String"
+ }
+ },
+ status: {
+ serializedName: "status",
+ type: {
+ name: "String"
+ }
+ },
+ provisioningState: {
+ serializedName: "provisioningState",
+ type: {
+ name: "String"
+ }
+ },
+ uniqueIdentifier: {
+ serializedName: "uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const ArtifactSourceFragment: msRest.CompositeMapper = {
+ serializedName: "ArtifactSourceFragment",
+ type: {
+ name: "Composite",
+ className: "ArtifactSourceFragment",
+ modelProperties: {
+ ...Resource.type.modelProperties,
+ displayName: {
+ serializedName: "properties.displayName",
+ type: {
+ name: "String"
+ }
+ },
+ uri: {
+ serializedName: "properties.uri",
+ type: {
+ name: "String"
+ }
+ },
+ sourceType: {
+ serializedName: "properties.sourceType",
+ type: {
+ name: "String"
+ }
+ },
+ folderPath: {
+ serializedName: "properties.folderPath",
+ type: {
+ name: "String"
+ }
+ },
+ armTemplateFolderPath: {
+ serializedName: "properties.armTemplateFolderPath",
+ type: {
+ name: "String"
+ }
+ },
+ branchRef: {
+ serializedName: "properties.branchRef",
+ type: {
+ name: "String"
+ }
+ },
+ securityToken: {
+ serializedName: "properties.securityToken",
+ type: {
+ name: "String"
+ }
+ },
+ status: {
+ serializedName: "properties.status",
+ type: {
+ name: "String"
+ }
+ },
+ provisioningState: {
+ serializedName: "properties.provisioningState",
+ type: {
+ name: "String"
+ }
+ },
+ uniqueIdentifier: {
+ serializedName: "properties.uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const AttachDiskProperties: msRest.CompositeMapper = {
+ serializedName: "AttachDiskProperties",
+ type: {
+ name: "Composite",
+ className: "AttachDiskProperties",
+ modelProperties: {
+ leasedByLabVmId: {
+ serializedName: "leasedByLabVmId",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const AttachNewDataDiskOptions: msRest.CompositeMapper = {
+ serializedName: "AttachNewDataDiskOptions",
+ type: {
+ name: "Composite",
+ className: "AttachNewDataDiskOptions",
+ modelProperties: {
+ diskSizeGiB: {
+ serializedName: "diskSizeGiB",
+ type: {
+ name: "Number"
+ }
+ },
+ diskName: {
+ serializedName: "diskName",
+ type: {
+ name: "String"
+ }
+ },
+ diskType: {
+ serializedName: "diskType",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const BulkCreationParameters: msRest.CompositeMapper = {
+ serializedName: "BulkCreationParameters",
+ type: {
+ name: "Composite",
+ className: "BulkCreationParameters",
+ modelProperties: {
+ instanceCount: {
+ serializedName: "instanceCount",
+ type: {
+ name: "Number"
+ }
+ }
+ }
+ }
+};
+
+export const ComputeDataDisk: msRest.CompositeMapper = {
+ serializedName: "ComputeDataDisk",
+ type: {
+ name: "Composite",
+ className: "ComputeDataDisk",
+ modelProperties: {
+ name: {
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ },
+ diskUri: {
+ serializedName: "diskUri",
+ type: {
+ name: "String"
+ }
+ },
+ managedDiskId: {
+ serializedName: "managedDiskId",
+ type: {
+ name: "String"
+ }
+ },
+ diskSizeGiB: {
+ serializedName: "diskSizeGiB",
+ type: {
+ name: "Number"
+ }
+ }
+ }
+ }
+};
+
+export const ComputeDataDiskFragment: msRest.CompositeMapper = {
+ serializedName: "ComputeDataDiskFragment",
+ type: {
+ name: "Composite",
+ className: "ComputeDataDiskFragment",
+ modelProperties: {
+ name: {
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ },
+ diskUri: {
+ serializedName: "diskUri",
+ type: {
+ name: "String"
+ }
+ },
+ managedDiskId: {
+ serializedName: "managedDiskId",
+ type: {
+ name: "String"
+ }
+ },
+ diskSizeGiB: {
+ serializedName: "diskSizeGiB",
+ type: {
+ name: "Number"
+ }
+ }
+ }
+ }
+};
+
+export const ComputeVmInstanceViewStatus: msRest.CompositeMapper = {
+ serializedName: "ComputeVmInstanceViewStatus",
+ type: {
+ name: "Composite",
+ className: "ComputeVmInstanceViewStatus",
+ modelProperties: {
+ code: {
+ serializedName: "code",
+ type: {
+ name: "String"
+ }
+ },
+ displayStatus: {
+ serializedName: "displayStatus",
+ type: {
+ name: "String"
+ }
+ },
+ message: {
+ serializedName: "message",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const ComputeVmInstanceViewStatusFragment: msRest.CompositeMapper = {
+ serializedName: "ComputeVmInstanceViewStatusFragment",
+ type: {
+ name: "Composite",
+ className: "ComputeVmInstanceViewStatusFragment",
+ modelProperties: {
+ code: {
+ serializedName: "code",
+ type: {
+ name: "String"
+ }
+ },
+ displayStatus: {
+ serializedName: "displayStatus",
+ type: {
+ name: "String"
+ }
+ },
+ message: {
+ serializedName: "message",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const ComputeVmProperties: msRest.CompositeMapper = {
+ serializedName: "ComputeVmProperties",
+ type: {
+ name: "Composite",
+ className: "ComputeVmProperties",
+ modelProperties: {
+ statuses: {
+ serializedName: "statuses",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "ComputeVmInstanceViewStatus"
+ }
+ }
+ }
+ },
+ osType: {
+ serializedName: "osType",
+ type: {
+ name: "String"
+ }
+ },
+ vmSize: {
+ serializedName: "vmSize",
+ type: {
+ name: "String"
+ }
+ },
+ networkInterfaceId: {
+ serializedName: "networkInterfaceId",
+ type: {
+ name: "String"
+ }
+ },
+ osDiskId: {
+ serializedName: "osDiskId",
+ type: {
+ name: "String"
+ }
+ },
+ dataDiskIds: {
+ serializedName: "dataDiskIds",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "String"
+ }
+ }
+ }
+ },
+ dataDisks: {
+ serializedName: "dataDisks",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "ComputeDataDisk"
+ }
+ }
+ }
+ }
+ }
+ }
+};
+
+export const ComputeVmPropertiesFragment: msRest.CompositeMapper = {
+ serializedName: "ComputeVmPropertiesFragment",
+ type: {
+ name: "Composite",
+ className: "ComputeVmPropertiesFragment",
+ modelProperties: {
+ statuses: {
+ serializedName: "statuses",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "ComputeVmInstanceViewStatusFragment"
+ }
+ }
+ }
+ },
+ osType: {
+ serializedName: "osType",
+ type: {
+ name: "String"
+ }
+ },
+ vmSize: {
+ serializedName: "vmSize",
+ type: {
+ name: "String"
+ }
+ },
+ networkInterfaceId: {
+ serializedName: "networkInterfaceId",
+ type: {
+ name: "String"
+ }
+ },
+ osDiskId: {
+ serializedName: "osDiskId",
+ type: {
+ name: "String"
+ }
+ },
+ dataDiskIds: {
+ serializedName: "dataDiskIds",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "String"
+ }
+ }
+ }
+ },
+ dataDisks: {
+ serializedName: "dataDisks",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "ComputeDataDiskFragment"
+ }
+ }
+ }
+ }
+ }
+ }
+};
+
+export const PercentageCostThresholdProperties: msRest.CompositeMapper = {
+ serializedName: "PercentageCostThresholdProperties",
+ type: {
+ name: "Composite",
+ className: "PercentageCostThresholdProperties",
+ modelProperties: {
+ thresholdValue: {
+ serializedName: "thresholdValue",
+ type: {
+ name: "Number"
+ }
+ }
+ }
+ }
+};
+
+export const CostThresholdProperties: msRest.CompositeMapper = {
+ serializedName: "CostThresholdProperties",
+ type: {
+ name: "Composite",
+ className: "CostThresholdProperties",
+ modelProperties: {
+ thresholdId: {
+ serializedName: "thresholdId",
+ type: {
+ name: "String"
+ }
+ },
+ percentageThreshold: {
+ serializedName: "percentageThreshold",
+ type: {
+ name: "Composite",
+ className: "PercentageCostThresholdProperties"
+ }
+ },
+ displayOnChart: {
+ serializedName: "displayOnChart",
+ type: {
+ name: "String"
+ }
+ },
+ sendNotificationWhenExceeded: {
+ serializedName: "sendNotificationWhenExceeded",
+ type: {
+ name: "String"
+ }
+ },
+ notificationSent: {
+ serializedName: "notificationSent",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const WindowsOsInfo: msRest.CompositeMapper = {
+ serializedName: "WindowsOsInfo",
+ type: {
+ name: "Composite",
+ className: "WindowsOsInfo",
+ modelProperties: {
+ windowsOsState: {
+ serializedName: "windowsOsState",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const LinuxOsInfo: msRest.CompositeMapper = {
+ serializedName: "LinuxOsInfo",
+ type: {
+ name: "Composite",
+ className: "LinuxOsInfo",
+ modelProperties: {
+ linuxOsState: {
+ serializedName: "linuxOsState",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const CustomImagePropertiesFromVm: msRest.CompositeMapper = {
+ serializedName: "CustomImagePropertiesFromVm",
+ type: {
+ name: "Composite",
+ className: "CustomImagePropertiesFromVm",
+ modelProperties: {
+ sourceVmId: {
+ serializedName: "sourceVmId",
+ type: {
+ name: "String"
+ }
+ },
+ windowsOsInfo: {
+ serializedName: "windowsOsInfo",
+ type: {
+ name: "Composite",
+ className: "WindowsOsInfo"
+ }
+ },
+ linuxOsInfo: {
+ serializedName: "linuxOsInfo",
+ type: {
+ name: "Composite",
+ className: "LinuxOsInfo"
+ }
+ }
+ }
+ }
+};
+
+export const CustomImagePropertiesCustom: msRest.CompositeMapper = {
+ serializedName: "CustomImagePropertiesCustom",
+ type: {
+ name: "Composite",
+ className: "CustomImagePropertiesCustom",
+ modelProperties: {
+ imageName: {
+ serializedName: "imageName",
+ type: {
+ name: "String"
+ }
+ },
+ sysPrep: {
+ serializedName: "sysPrep",
+ type: {
+ name: "Boolean"
+ }
+ },
+ osType: {
+ required: true,
+ serializedName: "osType",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const CustomImageProperties: msRest.CompositeMapper = {
+ serializedName: "CustomImageProperties",
+ type: {
+ name: "Composite",
+ className: "CustomImageProperties",
+ modelProperties: {
+ vm: {
+ serializedName: "vm",
+ type: {
+ name: "Composite",
+ className: "CustomImagePropertiesFromVm"
+ }
+ },
+ vhd: {
+ serializedName: "vhd",
+ type: {
+ name: "Composite",
+ className: "CustomImagePropertiesCustom"
+ }
+ },
+ description: {
+ serializedName: "description",
+ type: {
+ name: "String"
+ }
+ },
+ author: {
+ serializedName: "author",
+ type: {
+ name: "String"
+ }
+ },
+ creationDate: {
+ readOnly: true,
+ serializedName: "creationDate",
+ type: {
+ name: "DateTime"
+ }
+ },
+ managedImageId: {
+ serializedName: "managedImageId",
+ type: {
+ name: "String"
+ }
+ },
+ provisioningState: {
+ serializedName: "provisioningState",
+ type: {
+ name: "String"
+ }
+ },
+ uniqueIdentifier: {
+ serializedName: "uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const CustomImage: msRest.CompositeMapper = {
+ serializedName: "CustomImage",
+ type: {
+ name: "Composite",
+ className: "CustomImage",
+ modelProperties: {
+ ...Resource.type.modelProperties,
+ vm: {
+ serializedName: "properties.vm",
+ type: {
+ name: "Composite",
+ className: "CustomImagePropertiesFromVm"
+ }
+ },
+ vhd: {
+ serializedName: "properties.vhd",
+ type: {
+ name: "Composite",
+ className: "CustomImagePropertiesCustom"
+ }
+ },
+ description: {
+ serializedName: "properties.description",
+ type: {
+ name: "String"
+ }
+ },
+ author: {
+ serializedName: "properties.author",
+ type: {
+ name: "String"
+ }
+ },
+ creationDate: {
+ readOnly: true,
+ serializedName: "properties.creationDate",
+ type: {
+ name: "DateTime"
+ }
+ },
+ managedImageId: {
+ serializedName: "properties.managedImageId",
+ type: {
+ name: "String"
+ }
+ },
+ provisioningState: {
+ serializedName: "properties.provisioningState",
+ type: {
+ name: "String"
+ }
+ },
+ uniqueIdentifier: {
+ serializedName: "properties.uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const DataDiskProperties: msRest.CompositeMapper = {
+ serializedName: "DataDiskProperties",
+ type: {
+ name: "Composite",
+ className: "DataDiskProperties",
+ modelProperties: {
+ attachNewDataDiskOptions: {
+ serializedName: "attachNewDataDiskOptions",
+ type: {
+ name: "Composite",
+ className: "AttachNewDataDiskOptions"
+ }
+ },
+ existingLabDiskId: {
+ serializedName: "existingLabDiskId",
+ type: {
+ name: "String"
+ }
+ },
+ hostCaching: {
+ serializedName: "hostCaching",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const DetachDataDiskProperties: msRest.CompositeMapper = {
+ serializedName: "DetachDataDiskProperties",
+ type: {
+ name: "Composite",
+ className: "DetachDataDiskProperties",
+ modelProperties: {
+ existingLabDiskId: {
+ serializedName: "existingLabDiskId",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const DetachDiskProperties: msRest.CompositeMapper = {
+ serializedName: "DetachDiskProperties",
+ type: {
+ name: "Composite",
+ className: "DetachDiskProperties",
+ modelProperties: {
+ leasedByLabVmId: {
+ serializedName: "leasedByLabVmId",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const DiskProperties: msRest.CompositeMapper = {
+ serializedName: "DiskProperties",
+ type: {
+ name: "Composite",
+ className: "DiskProperties",
+ modelProperties: {
+ diskType: {
+ serializedName: "diskType",
+ type: {
+ name: "String"
+ }
+ },
+ diskSizeGiB: {
+ serializedName: "diskSizeGiB",
+ type: {
+ name: "Number"
+ }
+ },
+ leasedByLabVmId: {
+ serializedName: "leasedByLabVmId",
+ type: {
+ name: "String"
+ }
+ },
+ diskBlobName: {
+ serializedName: "diskBlobName",
+ type: {
+ name: "String"
+ }
+ },
+ diskUri: {
+ serializedName: "diskUri",
+ type: {
+ name: "String"
+ }
+ },
+ createdDate: {
+ readOnly: true,
+ serializedName: "createdDate",
+ type: {
+ name: "DateTime"
+ }
+ },
+ hostCaching: {
+ serializedName: "hostCaching",
+ type: {
+ name: "String"
+ }
+ },
+ managedDiskId: {
+ serializedName: "managedDiskId",
+ type: {
+ name: "String"
+ }
+ },
+ provisioningState: {
+ serializedName: "provisioningState",
+ type: {
+ name: "String"
+ }
+ },
+ uniqueIdentifier: {
+ serializedName: "uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const Disk: msRest.CompositeMapper = {
+ serializedName: "Disk",
+ type: {
+ name: "Composite",
+ className: "Disk",
+ modelProperties: {
+ ...Resource.type.modelProperties,
+ diskType: {
+ serializedName: "properties.diskType",
+ type: {
+ name: "String"
+ }
+ },
+ diskSizeGiB: {
+ serializedName: "properties.diskSizeGiB",
+ type: {
+ name: "Number"
+ }
+ },
+ leasedByLabVmId: {
+ serializedName: "properties.leasedByLabVmId",
+ type: {
+ name: "String"
+ }
+ },
+ diskBlobName: {
+ serializedName: "properties.diskBlobName",
+ type: {
+ name: "String"
+ }
+ },
+ diskUri: {
+ serializedName: "properties.diskUri",
+ type: {
+ name: "String"
+ }
+ },
+ createdDate: {
+ readOnly: true,
+ serializedName: "properties.createdDate",
+ type: {
+ name: "DateTime"
+ }
+ },
+ hostCaching: {
+ serializedName: "properties.hostCaching",
+ type: {
+ name: "String"
+ }
+ },
+ managedDiskId: {
+ serializedName: "properties.managedDiskId",
+ type: {
+ name: "String"
+ }
+ },
+ provisioningState: {
+ serializedName: "properties.provisioningState",
+ type: {
+ name: "String"
+ }
+ },
+ uniqueIdentifier: {
+ serializedName: "properties.uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const EnvironmentDeploymentProperties: msRest.CompositeMapper = {
+ serializedName: "EnvironmentDeploymentProperties",
+ type: {
+ name: "Composite",
+ className: "EnvironmentDeploymentProperties",
+ modelProperties: {
+ armTemplateId: {
+ serializedName: "armTemplateId",
+ type: {
+ name: "String"
+ }
+ },
+ parameters: {
+ serializedName: "parameters",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "ArmTemplateParameterProperties"
+ }
+ }
+ }
+ }
+ }
+ }
+};
+
+export const EnvironmentProperties: msRest.CompositeMapper = {
+ serializedName: "EnvironmentProperties",
+ type: {
+ name: "Composite",
+ className: "EnvironmentProperties",
+ modelProperties: {
+ deploymentProperties: {
+ serializedName: "deploymentProperties",
+ type: {
+ name: "Composite",
+ className: "EnvironmentDeploymentProperties"
+ }
+ },
+ armTemplateDisplayName: {
+ serializedName: "armTemplateDisplayName",
+ type: {
+ name: "String"
+ }
+ },
+ resourceGroupId: {
+ readOnly: true,
+ serializedName: "resourceGroupId",
+ type: {
+ name: "String"
+ }
+ },
+ createdByUser: {
+ readOnly: true,
+ serializedName: "createdByUser",
+ type: {
+ name: "String"
+ }
+ },
+ provisioningState: {
+ serializedName: "provisioningState",
+ type: {
+ name: "String"
+ }
+ },
+ uniqueIdentifier: {
+ serializedName: "uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const DtlEnvironment: msRest.CompositeMapper = {
+ serializedName: "DtlEnvironment",
+ type: {
+ name: "Composite",
+ className: "DtlEnvironment",
+ modelProperties: {
+ ...Resource.type.modelProperties,
+ deploymentProperties: {
+ serializedName: "properties.deploymentProperties",
+ type: {
+ name: "Composite",
+ className: "EnvironmentDeploymentProperties"
+ }
+ },
+ armTemplateDisplayName: {
+ serializedName: "properties.armTemplateDisplayName",
+ type: {
+ name: "String"
+ }
+ },
+ resourceGroupId: {
+ readOnly: true,
+ serializedName: "properties.resourceGroupId",
+ type: {
+ name: "String"
+ }
+ },
+ createdByUser: {
+ readOnly: true,
+ serializedName: "properties.createdByUser",
+ type: {
+ name: "String"
+ }
+ },
+ provisioningState: {
+ serializedName: "properties.provisioningState",
+ type: {
+ name: "String"
+ }
+ },
+ uniqueIdentifier: {
+ serializedName: "properties.uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const EvaluatePoliciesProperties: msRest.CompositeMapper = {
+ serializedName: "EvaluatePoliciesProperties",
+ type: {
+ name: "Composite",
+ className: "EvaluatePoliciesProperties",
+ modelProperties: {
+ factName: {
+ serializedName: "factName",
+ type: {
+ name: "String"
+ }
+ },
+ factData: {
+ serializedName: "factData",
+ type: {
+ name: "String"
+ }
+ },
+ valueOffset: {
+ serializedName: "valueOffset",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const EvaluatePoliciesRequest: msRest.CompositeMapper = {
+ serializedName: "EvaluatePoliciesRequest",
+ type: {
+ name: "Composite",
+ className: "EvaluatePoliciesRequest",
+ modelProperties: {
+ policies: {
+ serializedName: "policies",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "EvaluatePoliciesProperties"
+ }
+ }
+ }
+ }
+ }
+ }
+};
+
+export const PolicyViolation: msRest.CompositeMapper = {
+ serializedName: "PolicyViolation",
+ type: {
+ name: "Composite",
+ className: "PolicyViolation",
+ modelProperties: {
+ code: {
+ serializedName: "code",
+ type: {
+ name: "String"
+ }
+ },
+ message: {
+ serializedName: "message",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const PolicySetResult: msRest.CompositeMapper = {
+ serializedName: "PolicySetResult",
+ type: {
+ name: "Composite",
+ className: "PolicySetResult",
+ modelProperties: {
+ hasError: {
+ serializedName: "hasError",
+ type: {
+ name: "Boolean"
+ }
+ },
+ policyViolations: {
+ serializedName: "policyViolations",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "PolicyViolation"
+ }
+ }
+ }
+ }
+ }
+ }
+};
+
+export const EvaluatePoliciesResponse: msRest.CompositeMapper = {
+ serializedName: "EvaluatePoliciesResponse",
+ type: {
+ name: "Composite",
+ className: "EvaluatePoliciesResponse",
+ modelProperties: {
+ results: {
+ serializedName: "results",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "PolicySetResult"
+ }
+ }
+ }
+ }
+ }
+ }
+};
+
+export const Event: msRest.CompositeMapper = {
+ serializedName: "Event",
+ type: {
+ name: "Composite",
+ className: "Event",
+ modelProperties: {
+ eventName: {
+ serializedName: "eventName",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const EventFragment: msRest.CompositeMapper = {
+ serializedName: "EventFragment",
+ type: {
+ name: "Composite",
+ className: "EventFragment",
+ modelProperties: {
+ eventName: {
+ serializedName: "eventName",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const ExportResourceUsageParameters: msRest.CompositeMapper = {
+ serializedName: "ExportResourceUsageParameters",
+ type: {
+ name: "Composite",
+ className: "ExportResourceUsageParameters",
+ modelProperties: {
+ blobStorageAbsoluteSasUri: {
+ serializedName: "blobStorageAbsoluteSasUri",
+ type: {
+ name: "String"
+ }
+ },
+ usageStartDate: {
+ serializedName: "usageStartDate",
+ type: {
+ name: "DateTime"
+ }
+ }
+ }
+ }
+};
+
+export const ExternalSubnet: msRest.CompositeMapper = {
+ serializedName: "ExternalSubnet",
+ type: {
+ name: "Composite",
+ className: "ExternalSubnet",
+ modelProperties: {
+ id: {
+ serializedName: "id",
+ type: {
+ name: "String"
+ }
+ },
+ name: {
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const ExternalSubnetFragment: msRest.CompositeMapper = {
+ serializedName: "ExternalSubnetFragment",
+ type: {
+ name: "Composite",
+ className: "ExternalSubnetFragment",
+ modelProperties: {
+ id: {
+ serializedName: "id",
+ type: {
+ name: "String"
+ }
+ },
+ name: {
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const GalleryImageReference: msRest.CompositeMapper = {
+ serializedName: "GalleryImageReference",
+ type: {
+ name: "Composite",
+ className: "GalleryImageReference",
+ modelProperties: {
+ offer: {
+ serializedName: "offer",
+ type: {
+ name: "String"
+ }
+ },
+ publisher: {
+ serializedName: "publisher",
+ type: {
+ name: "String"
+ }
+ },
+ sku: {
+ serializedName: "sku",
+ type: {
+ name: "String"
+ }
+ },
+ osType: {
+ serializedName: "osType",
+ type: {
+ name: "String"
+ }
+ },
+ version: {
+ serializedName: "version",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const InboundNatRule: msRest.CompositeMapper = {
+ serializedName: "InboundNatRule",
+ type: {
+ name: "Composite",
+ className: "InboundNatRule",
+ modelProperties: {
+ transportProtocol: {
+ serializedName: "transportProtocol",
+ type: {
+ name: "String"
+ }
+ },
+ frontendPort: {
+ serializedName: "frontendPort",
+ type: {
+ name: "Number"
+ }
+ },
+ backendPort: {
+ serializedName: "backendPort",
+ type: {
+ name: "Number"
+ }
+ }
+ }
+ }
+};
+
+export const SharedPublicIpAddressConfiguration: msRest.CompositeMapper = {
+ serializedName: "SharedPublicIpAddressConfiguration",
+ type: {
+ name: "Composite",
+ className: "SharedPublicIpAddressConfiguration",
+ modelProperties: {
+ inboundNatRules: {
+ serializedName: "inboundNatRules",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "InboundNatRule"
+ }
+ }
+ }
+ }
+ }
+ }
+};
+
+export const NetworkInterfaceProperties: msRest.CompositeMapper = {
+ serializedName: "NetworkInterfaceProperties",
+ type: {
+ name: "Composite",
+ className: "NetworkInterfaceProperties",
+ modelProperties: {
+ virtualNetworkId: {
+ serializedName: "virtualNetworkId",
+ type: {
+ name: "String"
+ }
+ },
+ subnetId: {
+ serializedName: "subnetId",
+ type: {
+ name: "String"
+ }
+ },
+ publicIpAddressId: {
+ serializedName: "publicIpAddressId",
+ type: {
+ name: "String"
+ }
+ },
+ publicIpAddress: {
+ serializedName: "publicIpAddress",
+ type: {
+ name: "String"
+ }
+ },
+ privateIpAddress: {
+ serializedName: "privateIpAddress",
+ type: {
+ name: "String"
+ }
+ },
+ dnsName: {
+ serializedName: "dnsName",
+ type: {
+ name: "String"
+ }
+ },
+ rdpAuthority: {
+ serializedName: "rdpAuthority",
+ type: {
+ name: "String"
+ }
+ },
+ sshAuthority: {
+ serializedName: "sshAuthority",
+ type: {
+ name: "String"
+ }
+ },
+ sharedPublicIpAddressConfiguration: {
+ serializedName: "sharedPublicIpAddressConfiguration",
+ type: {
+ name: "Composite",
+ className: "SharedPublicIpAddressConfiguration"
+ }
+ }
+ }
+ }
+};
+
+export const LabVirtualMachineCreationParameterProperties: msRest.CompositeMapper = {
+ serializedName: "LabVirtualMachineCreationParameterProperties",
+ type: {
+ name: "Composite",
+ className: "LabVirtualMachineCreationParameterProperties",
+ modelProperties: {
+ bulkCreationParameters: {
+ serializedName: "bulkCreationParameters",
+ type: {
+ name: "Composite",
+ className: "BulkCreationParameters"
+ }
+ },
+ notes: {
+ serializedName: "notes",
+ type: {
+ name: "String"
+ }
+ },
+ ownerObjectId: {
+ serializedName: "ownerObjectId",
+ type: {
+ name: "String"
+ }
+ },
+ ownerUserPrincipalName: {
+ serializedName: "ownerUserPrincipalName",
+ type: {
+ name: "String"
+ }
+ },
+ createdByUserId: {
+ serializedName: "createdByUserId",
+ type: {
+ name: "String"
+ }
+ },
+ createdByUser: {
+ serializedName: "createdByUser",
+ type: {
+ name: "String"
+ }
+ },
+ createdDate: {
+ serializedName: "createdDate",
+ type: {
+ name: "DateTime"
+ }
+ },
+ customImageId: {
+ serializedName: "customImageId",
+ type: {
+ name: "String"
+ }
+ },
+ osType: {
+ serializedName: "osType",
+ type: {
+ name: "String"
+ }
+ },
+ size: {
+ serializedName: "size",
+ type: {
+ name: "String"
+ }
+ },
+ userName: {
+ serializedName: "userName",
+ type: {
+ name: "String"
+ }
+ },
+ password: {
+ serializedName: "password",
+ type: {
+ name: "String"
+ }
+ },
+ sshKey: {
+ serializedName: "sshKey",
+ type: {
+ name: "String"
+ }
+ },
+ isAuthenticationWithSshKey: {
+ serializedName: "isAuthenticationWithSshKey",
+ type: {
+ name: "Boolean"
+ }
+ },
+ fqdn: {
+ serializedName: "fqdn",
+ type: {
+ name: "String"
+ }
+ },
+ labSubnetName: {
+ serializedName: "labSubnetName",
+ type: {
+ name: "String"
+ }
+ },
+ labVirtualNetworkId: {
+ serializedName: "labVirtualNetworkId",
+ type: {
+ name: "String"
+ }
+ },
+ disallowPublicIpAddress: {
+ serializedName: "disallowPublicIpAddress",
+ type: {
+ name: "Boolean"
+ }
+ },
+ artifacts: {
+ serializedName: "artifacts",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "ArtifactInstallProperties"
+ }
+ }
+ }
+ },
+ artifactDeploymentStatus: {
+ serializedName: "artifactDeploymentStatus",
+ type: {
+ name: "Composite",
+ className: "ArtifactDeploymentStatusProperties"
+ }
+ },
+ galleryImageReference: {
+ serializedName: "galleryImageReference",
+ type: {
+ name: "Composite",
+ className: "GalleryImageReference"
+ }
+ },
+ computeVm: {
+ serializedName: "computeVm",
+ type: {
+ name: "Composite",
+ className: "ComputeVmProperties"
+ }
+ },
+ networkInterface: {
+ serializedName: "networkInterface",
+ type: {
+ name: "Composite",
+ className: "NetworkInterfaceProperties"
+ }
+ },
+ applicableSchedule: {
+ serializedName: "applicableSchedule",
+ type: {
+ name: "Composite",
+ className: "ApplicableSchedule"
+ }
+ },
+ expirationDate: {
+ serializedName: "expirationDate",
+ type: {
+ name: "DateTime"
+ }
+ },
+ allowClaim: {
+ serializedName: "allowClaim",
+ type: {
+ name: "Boolean"
+ }
+ },
+ storageType: {
+ serializedName: "storageType",
+ type: {
+ name: "String"
+ }
+ },
+ virtualMachineCreationSource: {
+ serializedName: "virtualMachineCreationSource",
+ type: {
+ name: "String"
+ }
+ },
+ environmentId: {
+ serializedName: "environmentId",
+ type: {
+ name: "String"
+ }
+ },
+ provisioningState: {
+ serializedName: "provisioningState",
+ type: {
+ name: "String"
+ }
+ },
+ uniqueIdentifier: {
+ serializedName: "uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const LabVirtualMachineCreationParameter: msRest.CompositeMapper = {
+ serializedName: "LabVirtualMachineCreationParameter",
+ type: {
+ name: "Composite",
+ className: "LabVirtualMachineCreationParameter",
+ modelProperties: {
+ bulkCreationParameters: {
+ serializedName: "properties.bulkCreationParameters",
+ type: {
+ name: "Composite",
+ className: "BulkCreationParameters"
+ }
+ },
+ notes: {
+ serializedName: "properties.notes",
+ type: {
+ name: "String"
+ }
+ },
+ ownerObjectId: {
+ serializedName: "properties.ownerObjectId",
+ type: {
+ name: "String"
+ }
+ },
+ ownerUserPrincipalName: {
+ serializedName: "properties.ownerUserPrincipalName",
+ type: {
+ name: "String"
+ }
+ },
+ createdByUserId: {
+ serializedName: "properties.createdByUserId",
+ type: {
+ name: "String"
+ }
+ },
+ createdByUser: {
+ serializedName: "properties.createdByUser",
+ type: {
+ name: "String"
+ }
+ },
+ createdDate: {
+ serializedName: "properties.createdDate",
+ type: {
+ name: "DateTime"
+ }
+ },
+ customImageId: {
+ serializedName: "properties.customImageId",
+ type: {
+ name: "String"
+ }
+ },
+ osType: {
+ serializedName: "properties.osType",
+ type: {
+ name: "String"
+ }
+ },
+ size: {
+ serializedName: "properties.size",
+ type: {
+ name: "String"
+ }
+ },
+ userName: {
+ serializedName: "properties.userName",
+ type: {
+ name: "String"
+ }
+ },
+ password: {
+ serializedName: "properties.password",
+ type: {
+ name: "String"
+ }
+ },
+ sshKey: {
+ serializedName: "properties.sshKey",
+ type: {
+ name: "String"
+ }
+ },
+ isAuthenticationWithSshKey: {
+ serializedName: "properties.isAuthenticationWithSshKey",
+ type: {
+ name: "Boolean"
+ }
+ },
+ fqdn: {
+ serializedName: "properties.fqdn",
+ type: {
+ name: "String"
+ }
+ },
+ labSubnetName: {
+ serializedName: "properties.labSubnetName",
+ type: {
+ name: "String"
+ }
+ },
+ labVirtualNetworkId: {
+ serializedName: "properties.labVirtualNetworkId",
+ type: {
+ name: "String"
+ }
+ },
+ disallowPublicIpAddress: {
+ serializedName: "properties.disallowPublicIpAddress",
+ type: {
+ name: "Boolean"
+ }
+ },
+ artifacts: {
+ serializedName: "properties.artifacts",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "ArtifactInstallProperties"
+ }
+ }
+ }
+ },
+ artifactDeploymentStatus: {
+ serializedName: "properties.artifactDeploymentStatus",
+ type: {
+ name: "Composite",
+ className: "ArtifactDeploymentStatusProperties"
+ }
+ },
+ galleryImageReference: {
+ serializedName: "properties.galleryImageReference",
+ type: {
+ name: "Composite",
+ className: "GalleryImageReference"
+ }
+ },
+ computeVm: {
+ serializedName: "properties.computeVm",
+ type: {
+ name: "Composite",
+ className: "ComputeVmProperties"
+ }
+ },
+ networkInterface: {
+ serializedName: "properties.networkInterface",
+ type: {
+ name: "Composite",
+ className: "NetworkInterfaceProperties"
+ }
+ },
+ applicableSchedule: {
+ serializedName: "properties.applicableSchedule",
+ type: {
+ name: "Composite",
+ className: "ApplicableSchedule"
+ }
+ },
+ expirationDate: {
+ serializedName: "properties.expirationDate",
+ type: {
+ name: "DateTime"
+ }
+ },
+ allowClaim: {
+ serializedName: "properties.allowClaim",
+ type: {
+ name: "Boolean"
+ }
+ },
+ storageType: {
+ serializedName: "properties.storageType",
+ type: {
+ name: "String"
+ }
+ },
+ virtualMachineCreationSource: {
+ serializedName: "properties.virtualMachineCreationSource",
+ type: {
+ name: "String"
+ }
+ },
+ environmentId: {
+ serializedName: "properties.environmentId",
+ type: {
+ name: "String"
+ }
+ },
+ provisioningState: {
+ serializedName: "properties.provisioningState",
+ type: {
+ name: "String"
+ }
+ },
+ uniqueIdentifier: {
+ serializedName: "properties.uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ },
+ name: {
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ },
+ location: {
+ serializedName: "location",
+ type: {
+ name: "String"
+ }
+ },
+ tags: {
+ serializedName: "tags",
+ type: {
+ name: "Dictionary",
+ value: {
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+ }
+ }
+};
+
+export const FormulaPropertiesFromVm: msRest.CompositeMapper = {
+ serializedName: "FormulaPropertiesFromVm",
+ type: {
+ name: "Composite",
+ className: "FormulaPropertiesFromVm",
+ modelProperties: {
+ labVmId: {
+ serializedName: "labVmId",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const FormulaProperties: msRest.CompositeMapper = {
+ serializedName: "FormulaProperties",
+ type: {
+ name: "Composite",
+ className: "FormulaProperties",
+ modelProperties: {
+ description: {
+ serializedName: "description",
+ type: {
+ name: "String"
+ }
+ },
+ author: {
+ serializedName: "author",
+ type: {
+ name: "String"
+ }
+ },
+ osType: {
+ serializedName: "osType",
+ type: {
+ name: "String"
+ }
+ },
+ creationDate: {
+ readOnly: true,
+ serializedName: "creationDate",
+ type: {
+ name: "DateTime"
+ }
+ },
+ formulaContent: {
+ serializedName: "formulaContent",
+ type: {
+ name: "Composite",
+ className: "LabVirtualMachineCreationParameter"
+ }
+ },
+ vm: {
+ serializedName: "vm",
+ type: {
+ name: "Composite",
+ className: "FormulaPropertiesFromVm"
+ }
+ },
+ provisioningState: {
+ serializedName: "provisioningState",
+ type: {
+ name: "String"
+ }
+ },
+ uniqueIdentifier: {
+ serializedName: "uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const Formula: msRest.CompositeMapper = {
+ serializedName: "Formula",
+ type: {
+ name: "Composite",
+ className: "Formula",
+ modelProperties: {
+ ...Resource.type.modelProperties,
+ description: {
+ serializedName: "properties.description",
+ type: {
+ name: "String"
+ }
+ },
+ author: {
+ serializedName: "properties.author",
+ type: {
+ name: "String"
+ }
+ },
+ osType: {
+ serializedName: "properties.osType",
+ type: {
+ name: "String"
+ }
+ },
+ creationDate: {
+ readOnly: true,
+ serializedName: "properties.creationDate",
+ type: {
+ name: "DateTime"
+ }
+ },
+ formulaContent: {
+ serializedName: "properties.formulaContent",
+ type: {
+ name: "Composite",
+ className: "LabVirtualMachineCreationParameter"
+ }
+ },
+ vm: {
+ serializedName: "properties.vm",
+ type: {
+ name: "Composite",
+ className: "FormulaPropertiesFromVm"
+ }
+ },
+ provisioningState: {
+ serializedName: "properties.provisioningState",
+ type: {
+ name: "String"
+ }
+ },
+ uniqueIdentifier: {
+ serializedName: "properties.uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const GalleryImageProperties: msRest.CompositeMapper = {
+ serializedName: "GalleryImageProperties",
+ type: {
+ name: "Composite",
+ className: "GalleryImageProperties",
+ modelProperties: {
+ author: {
+ serializedName: "author",
+ type: {
+ name: "String"
+ }
+ },
+ createdDate: {
+ readOnly: true,
+ serializedName: "createdDate",
+ type: {
+ name: "DateTime"
+ }
+ },
+ description: {
+ serializedName: "description",
+ type: {
+ name: "String"
+ }
+ },
+ imageReference: {
+ serializedName: "imageReference",
+ type: {
+ name: "Composite",
+ className: "GalleryImageReference"
+ }
+ },
+ icon: {
+ serializedName: "icon",
+ type: {
+ name: "String"
+ }
+ },
+ enabled: {
+ serializedName: "enabled",
+ type: {
+ name: "Boolean"
+ }
+ }
+ }
+ }
+};
+
+export const GalleryImage: msRest.CompositeMapper = {
+ serializedName: "GalleryImage",
+ type: {
+ name: "Composite",
+ className: "GalleryImage",
+ modelProperties: {
+ ...Resource.type.modelProperties,
+ author: {
+ serializedName: "properties.author",
+ type: {
+ name: "String"
+ }
+ },
+ createdDate: {
+ readOnly: true,
+ serializedName: "properties.createdDate",
+ type: {
+ name: "DateTime"
+ }
+ },
+ description: {
+ serializedName: "properties.description",
+ type: {
+ name: "String"
+ }
+ },
+ imageReference: {
+ serializedName: "properties.imageReference",
+ type: {
+ name: "Composite",
+ className: "GalleryImageReference"
+ }
+ },
+ icon: {
+ serializedName: "properties.icon",
+ type: {
+ name: "String"
+ }
+ },
+ enabled: {
+ serializedName: "properties.enabled",
+ type: {
+ name: "Boolean"
+ }
+ }
+ }
+ }
+};
+
+export const GalleryImageReferenceFragment: msRest.CompositeMapper = {
+ serializedName: "GalleryImageReferenceFragment",
+ type: {
+ name: "Composite",
+ className: "GalleryImageReferenceFragment",
+ modelProperties: {
+ offer: {
+ serializedName: "offer",
+ type: {
+ name: "String"
+ }
+ },
+ publisher: {
+ serializedName: "publisher",
+ type: {
+ name: "String"
+ }
+ },
+ sku: {
+ serializedName: "sku",
+ type: {
+ name: "String"
+ }
+ },
+ osType: {
+ serializedName: "osType",
+ type: {
+ name: "String"
+ }
+ },
+ version: {
+ serializedName: "version",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const ParameterInfo: msRest.CompositeMapper = {
+ serializedName: "ParameterInfo",
+ type: {
+ name: "Composite",
+ className: "ParameterInfo",
+ modelProperties: {
+ name: {
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ },
+ value: {
+ serializedName: "value",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const GenerateArmTemplateRequest: msRest.CompositeMapper = {
+ serializedName: "GenerateArmTemplateRequest",
+ type: {
+ name: "Composite",
+ className: "GenerateArmTemplateRequest",
+ modelProperties: {
+ virtualMachineName: {
+ serializedName: "virtualMachineName",
+ type: {
+ name: "String"
+ }
+ },
+ parameters: {
+ serializedName: "parameters",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "ParameterInfo"
+ }
+ }
+ }
+ },
+ location: {
+ serializedName: "location",
+ type: {
+ name: "String"
+ }
+ },
+ fileUploadOptions: {
+ serializedName: "fileUploadOptions",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const GenerateUploadUriParameter: msRest.CompositeMapper = {
+ serializedName: "GenerateUploadUriParameter",
+ type: {
+ name: "Composite",
+ className: "GenerateUploadUriParameter",
+ modelProperties: {
+ blobName: {
+ serializedName: "blobName",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const GenerateUploadUriResponse: msRest.CompositeMapper = {
+ serializedName: "GenerateUploadUriResponse",
+ type: {
+ name: "Composite",
+ className: "GenerateUploadUriResponse",
+ modelProperties: {
+ uploadUri: {
+ serializedName: "uploadUri",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const IdentityProperties: msRest.CompositeMapper = {
+ serializedName: "IdentityProperties",
+ type: {
+ name: "Composite",
+ className: "IdentityProperties",
+ modelProperties: {
+ type: {
+ serializedName: "type",
+ type: {
+ name: "String"
+ }
+ },
+ principalId: {
+ serializedName: "principalId",
+ type: {
+ name: "String"
+ }
+ },
+ tenantId: {
+ serializedName: "tenantId",
+ type: {
+ name: "String"
+ }
+ },
+ clientSecretUrl: {
+ serializedName: "clientSecretUrl",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const InboundNatRuleFragment: msRest.CompositeMapper = {
+ serializedName: "InboundNatRuleFragment",
+ type: {
+ name: "Composite",
+ className: "InboundNatRuleFragment",
+ modelProperties: {
+ transportProtocol: {
+ serializedName: "transportProtocol",
+ type: {
+ name: "String"
+ }
+ },
+ frontendPort: {
+ serializedName: "frontendPort",
+ type: {
+ name: "Number"
+ }
+ },
+ backendPort: {
+ serializedName: "backendPort",
+ type: {
+ name: "Number"
+ }
+ }
+ }
+ }
+};
+
+export const LabProperties: msRest.CompositeMapper = {
+ serializedName: "LabProperties",
+ type: {
+ name: "Composite",
+ className: "LabProperties",
+ modelProperties: {
+ defaultStorageAccount: {
+ readOnly: true,
+ serializedName: "defaultStorageAccount",
+ type: {
+ name: "String"
+ }
+ },
+ defaultPremiumStorageAccount: {
+ readOnly: true,
+ serializedName: "defaultPremiumStorageAccount",
+ type: {
+ name: "String"
+ }
+ },
+ artifactsStorageAccount: {
+ readOnly: true,
+ serializedName: "artifactsStorageAccount",
+ type: {
+ name: "String"
+ }
+ },
+ premiumDataDiskStorageAccount: {
+ readOnly: true,
+ serializedName: "premiumDataDiskStorageAccount",
+ type: {
+ name: "String"
+ }
+ },
+ vaultName: {
+ readOnly: true,
+ serializedName: "vaultName",
+ type: {
+ name: "String"
+ }
+ },
+ labStorageType: {
+ serializedName: "labStorageType",
+ type: {
+ name: "String"
+ }
+ },
+ createdDate: {
+ readOnly: true,
+ serializedName: "createdDate",
+ type: {
+ name: "DateTime"
+ }
+ },
+ premiumDataDisks: {
+ serializedName: "premiumDataDisks",
+ type: {
+ name: "String"
+ }
+ },
+ provisioningState: {
+ serializedName: "provisioningState",
+ type: {
+ name: "String"
+ }
+ },
+ uniqueIdentifier: {
+ serializedName: "uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const Lab: msRest.CompositeMapper = {
+ serializedName: "Lab",
+ type: {
+ name: "Composite",
+ className: "Lab",
+ modelProperties: {
+ ...Resource.type.modelProperties,
+ defaultStorageAccount: {
+ readOnly: true,
+ serializedName: "properties.defaultStorageAccount",
+ type: {
+ name: "String"
+ }
+ },
+ defaultPremiumStorageAccount: {
+ readOnly: true,
+ serializedName: "properties.defaultPremiumStorageAccount",
+ type: {
+ name: "String"
+ }
+ },
+ artifactsStorageAccount: {
+ readOnly: true,
+ serializedName: "properties.artifactsStorageAccount",
+ type: {
+ name: "String"
+ }
+ },
+ premiumDataDiskStorageAccount: {
+ readOnly: true,
+ serializedName: "properties.premiumDataDiskStorageAccount",
+ type: {
+ name: "String"
+ }
+ },
+ vaultName: {
+ readOnly: true,
+ serializedName: "properties.vaultName",
+ type: {
+ name: "String"
+ }
+ },
+ labStorageType: {
+ serializedName: "properties.labStorageType",
+ type: {
+ name: "String"
+ }
+ },
+ createdDate: {
+ readOnly: true,
+ serializedName: "properties.createdDate",
+ type: {
+ name: "DateTime"
+ }
+ },
+ premiumDataDisks: {
+ serializedName: "properties.premiumDataDisks",
+ type: {
+ name: "String"
+ }
+ },
+ provisioningState: {
+ serializedName: "properties.provisioningState",
+ type: {
+ name: "String"
+ }
+ },
+ uniqueIdentifier: {
+ serializedName: "properties.uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const TargetCostProperties: msRest.CompositeMapper = {
+ serializedName: "TargetCostProperties",
+ type: {
+ name: "Composite",
+ className: "TargetCostProperties",
+ modelProperties: {
+ status: {
+ serializedName: "status",
+ type: {
+ name: "String"
+ }
+ },
+ target: {
+ serializedName: "target",
+ type: {
+ name: "Number"
+ }
+ },
+ costThresholds: {
+ serializedName: "costThresholds",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "CostThresholdProperties"
+ }
+ }
+ }
+ },
+ cycleStartDateTime: {
+ serializedName: "cycleStartDateTime",
+ type: {
+ name: "DateTime"
+ }
+ },
+ cycleEndDateTime: {
+ serializedName: "cycleEndDateTime",
+ type: {
+ name: "DateTime"
+ }
+ },
+ cycleType: {
+ serializedName: "cycleType",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const LabCostSummaryProperties: msRest.CompositeMapper = {
+ serializedName: "LabCostSummaryProperties",
+ type: {
+ name: "Composite",
+ className: "LabCostSummaryProperties",
+ modelProperties: {
+ estimatedLabCost: {
+ serializedName: "estimatedLabCost",
+ type: {
+ name: "Number"
+ }
+ }
+ }
+ }
+};
+
+export const LabCostDetailsProperties: msRest.CompositeMapper = {
+ serializedName: "LabCostDetailsProperties",
+ type: {
+ name: "Composite",
+ className: "LabCostDetailsProperties",
+ modelProperties: {
+ date: {
+ serializedName: "date",
+ type: {
+ name: "DateTime"
+ }
+ },
+ cost: {
+ serializedName: "cost",
+ type: {
+ name: "Number"
+ }
+ },
+ costType: {
+ serializedName: "costType",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const LabResourceCostProperties: msRest.CompositeMapper = {
+ serializedName: "LabResourceCostProperties",
+ type: {
+ name: "Composite",
+ className: "LabResourceCostProperties",
+ modelProperties: {
+ resourcename: {
+ serializedName: "resourcename",
+ type: {
+ name: "String"
+ }
+ },
+ resourceUId: {
+ serializedName: "resourceUId",
+ type: {
+ name: "String"
+ }
+ },
+ resourceCost: {
+ serializedName: "resourceCost",
+ type: {
+ name: "Number"
+ }
+ },
+ resourceType: {
+ serializedName: "resourceType",
+ type: {
+ name: "String"
+ }
+ },
+ resourceOwner: {
+ serializedName: "resourceOwner",
+ type: {
+ name: "String"
+ }
+ },
+ resourcePricingTier: {
+ serializedName: "resourcePricingTier",
+ type: {
+ name: "String"
+ }
+ },
+ resourceStatus: {
+ serializedName: "resourceStatus",
+ type: {
+ name: "String"
+ }
+ },
+ resourceId: {
+ serializedName: "resourceId",
+ type: {
+ name: "String"
+ }
+ },
+ externalResourceId: {
+ serializedName: "externalResourceId",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const LabCostProperties: msRest.CompositeMapper = {
+ serializedName: "LabCostProperties",
+ type: {
+ name: "Composite",
+ className: "LabCostProperties",
+ modelProperties: {
+ targetCost: {
+ serializedName: "targetCost",
+ type: {
+ name: "Composite",
+ className: "TargetCostProperties"
+ }
+ },
+ labCostSummary: {
+ readOnly: true,
+ serializedName: "labCostSummary",
+ type: {
+ name: "Composite",
+ className: "LabCostSummaryProperties"
+ }
+ },
+ labCostDetails: {
+ readOnly: true,
+ serializedName: "labCostDetails",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "LabCostDetailsProperties"
+ }
+ }
+ }
+ },
+ resourceCosts: {
+ readOnly: true,
+ serializedName: "resourceCosts",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "LabResourceCostProperties"
+ }
+ }
+ }
+ },
+ currencyCode: {
+ serializedName: "currencyCode",
+ type: {
+ name: "String"
+ }
+ },
+ startDateTime: {
+ serializedName: "startDateTime",
+ type: {
+ name: "DateTime"
+ }
+ },
+ endDateTime: {
+ serializedName: "endDateTime",
+ type: {
+ name: "DateTime"
+ }
+ },
+ createdDate: {
+ serializedName: "createdDate",
+ type: {
+ name: "DateTime"
+ }
+ },
+ provisioningState: {
+ serializedName: "provisioningState",
+ type: {
+ name: "String"
+ }
+ },
+ uniqueIdentifier: {
+ serializedName: "uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const LabCost: msRest.CompositeMapper = {
+ serializedName: "LabCost",
+ type: {
+ name: "Composite",
+ className: "LabCost",
+ modelProperties: {
+ ...Resource.type.modelProperties,
+ targetCost: {
+ serializedName: "properties.targetCost",
+ type: {
+ name: "Composite",
+ className: "TargetCostProperties"
+ }
+ },
+ labCostSummary: {
+ readOnly: true,
+ serializedName: "properties.labCostSummary",
+ type: {
+ name: "Composite",
+ className: "LabCostSummaryProperties"
+ }
+ },
+ labCostDetails: {
+ readOnly: true,
+ serializedName: "properties.labCostDetails",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "LabCostDetailsProperties"
+ }
+ }
+ }
+ },
+ resourceCosts: {
+ readOnly: true,
+ serializedName: "properties.resourceCosts",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "LabResourceCostProperties"
+ }
+ }
+ }
+ },
+ currencyCode: {
+ serializedName: "properties.currencyCode",
+ type: {
+ name: "String"
+ }
+ },
+ startDateTime: {
+ serializedName: "properties.startDateTime",
+ type: {
+ name: "DateTime"
+ }
+ },
+ endDateTime: {
+ serializedName: "properties.endDateTime",
+ type: {
+ name: "DateTime"
+ }
+ },
+ createdDate: {
+ serializedName: "properties.createdDate",
+ type: {
+ name: "DateTime"
+ }
+ },
+ provisioningState: {
+ serializedName: "properties.provisioningState",
+ type: {
+ name: "String"
+ }
+ },
+ uniqueIdentifier: {
+ serializedName: "properties.uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const LabPropertiesFragment: msRest.CompositeMapper = {
+ serializedName: "LabPropertiesFragment",
+ type: {
+ name: "Composite",
+ className: "LabPropertiesFragment",
+ modelProperties: {
+ labStorageType: {
+ serializedName: "labStorageType",
+ type: {
+ name: "String"
+ }
+ },
+ premiumDataDisks: {
+ serializedName: "premiumDataDisks",
+ type: {
+ name: "String"
+ }
+ },
+ provisioningState: {
+ serializedName: "provisioningState",
+ type: {
+ name: "String"
+ }
+ },
+ uniqueIdentifier: {
+ serializedName: "uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const LabFragment: msRest.CompositeMapper = {
+ serializedName: "LabFragment",
+ type: {
+ name: "Composite",
+ className: "LabFragment",
+ modelProperties: {
+ ...Resource.type.modelProperties,
+ labStorageType: {
+ serializedName: "properties.labStorageType",
+ type: {
+ name: "String"
+ }
+ },
+ premiumDataDisks: {
+ serializedName: "properties.premiumDataDisks",
+ type: {
+ name: "String"
+ }
+ },
+ provisioningState: {
+ serializedName: "properties.provisioningState",
+ type: {
+ name: "String"
+ }
+ },
+ uniqueIdentifier: {
+ serializedName: "properties.uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const LabVhd: msRest.CompositeMapper = {
+ serializedName: "LabVhd",
+ type: {
+ name: "Composite",
+ className: "LabVhd",
+ modelProperties: {
+ id: {
+ serializedName: "id",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const LabVirtualMachineProperties: msRest.CompositeMapper = {
+ serializedName: "LabVirtualMachineProperties",
+ type: {
+ name: "Composite",
+ className: "LabVirtualMachineProperties",
+ modelProperties: {
+ notes: {
+ serializedName: "notes",
+ type: {
+ name: "String"
+ }
+ },
+ ownerObjectId: {
+ serializedName: "ownerObjectId",
+ type: {
+ name: "String"
+ }
+ },
+ ownerUserPrincipalName: {
+ serializedName: "ownerUserPrincipalName",
+ type: {
+ name: "String"
+ }
+ },
+ createdByUserId: {
+ serializedName: "createdByUserId",
+ type: {
+ name: "String"
+ }
+ },
+ createdByUser: {
+ serializedName: "createdByUser",
+ type: {
+ name: "String"
+ }
+ },
+ createdDate: {
+ serializedName: "createdDate",
+ type: {
+ name: "DateTime"
+ }
+ },
+ computeId: {
+ readOnly: true,
+ serializedName: "computeId",
+ type: {
+ name: "String"
+ }
+ },
+ customImageId: {
+ serializedName: "customImageId",
+ type: {
+ name: "String"
+ }
+ },
+ osType: {
+ serializedName: "osType",
+ type: {
+ name: "String"
+ }
+ },
+ size: {
+ serializedName: "size",
+ type: {
+ name: "String"
+ }
+ },
+ userName: {
+ serializedName: "userName",
+ type: {
+ name: "String"
+ }
+ },
+ password: {
+ serializedName: "password",
+ type: {
+ name: "String"
+ }
+ },
+ sshKey: {
+ serializedName: "sshKey",
+ type: {
+ name: "String"
+ }
+ },
+ isAuthenticationWithSshKey: {
+ serializedName: "isAuthenticationWithSshKey",
+ type: {
+ name: "Boolean"
+ }
+ },
+ fqdn: {
+ serializedName: "fqdn",
+ type: {
+ name: "String"
+ }
+ },
+ labSubnetName: {
+ serializedName: "labSubnetName",
+ type: {
+ name: "String"
+ }
+ },
+ labVirtualNetworkId: {
+ serializedName: "labVirtualNetworkId",
+ type: {
+ name: "String"
+ }
+ },
+ disallowPublicIpAddress: {
+ serializedName: "disallowPublicIpAddress",
+ type: {
+ name: "Boolean"
+ }
+ },
+ artifacts: {
+ serializedName: "artifacts",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "ArtifactInstallProperties"
+ }
+ }
+ }
+ },
+ artifactDeploymentStatus: {
+ serializedName: "artifactDeploymentStatus",
+ type: {
+ name: "Composite",
+ className: "ArtifactDeploymentStatusProperties"
+ }
+ },
+ galleryImageReference: {
+ serializedName: "galleryImageReference",
+ type: {
+ name: "Composite",
+ className: "GalleryImageReference"
+ }
+ },
+ computeVm: {
+ serializedName: "computeVm",
+ type: {
+ name: "Composite",
+ className: "ComputeVmProperties"
+ }
+ },
+ networkInterface: {
+ serializedName: "networkInterface",
+ type: {
+ name: "Composite",
+ className: "NetworkInterfaceProperties"
+ }
+ },
+ applicableSchedule: {
+ serializedName: "applicableSchedule",
+ type: {
+ name: "Composite",
+ className: "ApplicableSchedule"
+ }
+ },
+ expirationDate: {
+ serializedName: "expirationDate",
+ type: {
+ name: "DateTime"
+ }
+ },
+ allowClaim: {
+ serializedName: "allowClaim",
+ type: {
+ name: "Boolean"
+ }
+ },
+ storageType: {
+ serializedName: "storageType",
+ type: {
+ name: "String"
+ }
+ },
+ virtualMachineCreationSource: {
+ serializedName: "virtualMachineCreationSource",
+ type: {
+ name: "String"
+ }
+ },
+ environmentId: {
+ serializedName: "environmentId",
+ type: {
+ name: "String"
+ }
+ },
+ provisioningState: {
+ serializedName: "provisioningState",
+ type: {
+ name: "String"
+ }
+ },
+ uniqueIdentifier: {
+ serializedName: "uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const LabVirtualMachine: msRest.CompositeMapper = {
+ serializedName: "LabVirtualMachine",
+ type: {
+ name: "Composite",
+ className: "LabVirtualMachine",
+ modelProperties: {
+ ...Resource.type.modelProperties,
+ notes: {
+ serializedName: "properties.notes",
+ type: {
+ name: "String"
+ }
+ },
+ ownerObjectId: {
+ serializedName: "properties.ownerObjectId",
+ type: {
+ name: "String"
+ }
+ },
+ ownerUserPrincipalName: {
+ serializedName: "properties.ownerUserPrincipalName",
+ type: {
+ name: "String"
+ }
+ },
+ createdByUserId: {
+ serializedName: "properties.createdByUserId",
+ type: {
+ name: "String"
+ }
+ },
+ createdByUser: {
+ serializedName: "properties.createdByUser",
+ type: {
+ name: "String"
+ }
+ },
+ createdDate: {
+ serializedName: "properties.createdDate",
+ type: {
+ name: "DateTime"
+ }
+ },
+ computeId: {
+ readOnly: true,
+ serializedName: "properties.computeId",
+ type: {
+ name: "String"
+ }
+ },
+ customImageId: {
+ serializedName: "properties.customImageId",
+ type: {
+ name: "String"
+ }
+ },
+ osType: {
+ serializedName: "properties.osType",
+ type: {
+ name: "String"
+ }
+ },
+ size: {
+ serializedName: "properties.size",
+ type: {
+ name: "String"
+ }
+ },
+ userName: {
+ serializedName: "properties.userName",
+ type: {
+ name: "String"
+ }
+ },
+ password: {
+ serializedName: "properties.password",
+ type: {
+ name: "String"
+ }
+ },
+ sshKey: {
+ serializedName: "properties.sshKey",
+ type: {
+ name: "String"
+ }
+ },
+ isAuthenticationWithSshKey: {
+ serializedName: "properties.isAuthenticationWithSshKey",
+ type: {
+ name: "Boolean"
+ }
+ },
+ fqdn: {
+ serializedName: "properties.fqdn",
+ type: {
+ name: "String"
+ }
+ },
+ labSubnetName: {
+ serializedName: "properties.labSubnetName",
+ type: {
+ name: "String"
+ }
+ },
+ labVirtualNetworkId: {
+ serializedName: "properties.labVirtualNetworkId",
+ type: {
+ name: "String"
+ }
+ },
+ disallowPublicIpAddress: {
+ serializedName: "properties.disallowPublicIpAddress",
+ type: {
+ name: "Boolean"
+ }
+ },
+ artifacts: {
+ serializedName: "properties.artifacts",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "ArtifactInstallProperties"
+ }
+ }
+ }
+ },
+ artifactDeploymentStatus: {
+ serializedName: "properties.artifactDeploymentStatus",
+ type: {
+ name: "Composite",
+ className: "ArtifactDeploymentStatusProperties"
+ }
+ },
+ galleryImageReference: {
+ serializedName: "properties.galleryImageReference",
+ type: {
+ name: "Composite",
+ className: "GalleryImageReference"
+ }
+ },
+ computeVm: {
+ serializedName: "properties.computeVm",
+ type: {
+ name: "Composite",
+ className: "ComputeVmProperties"
+ }
+ },
+ networkInterface: {
+ serializedName: "properties.networkInterface",
+ type: {
+ name: "Composite",
+ className: "NetworkInterfaceProperties"
+ }
+ },
+ applicableSchedule: {
+ serializedName: "properties.applicableSchedule",
+ type: {
+ name: "Composite",
+ className: "ApplicableSchedule"
+ }
+ },
+ expirationDate: {
+ serializedName: "properties.expirationDate",
+ type: {
+ name: "DateTime"
+ }
+ },
+ allowClaim: {
+ serializedName: "properties.allowClaim",
+ type: {
+ name: "Boolean"
+ }
+ },
+ storageType: {
+ serializedName: "properties.storageType",
+ type: {
+ name: "String"
+ }
+ },
+ virtualMachineCreationSource: {
+ serializedName: "properties.virtualMachineCreationSource",
+ type: {
+ name: "String"
+ }
+ },
+ environmentId: {
+ serializedName: "properties.environmentId",
+ type: {
+ name: "String"
+ }
+ },
+ provisioningState: {
+ serializedName: "properties.provisioningState",
+ type: {
+ name: "String"
+ }
+ },
+ uniqueIdentifier: {
+ serializedName: "properties.uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const SharedPublicIpAddressConfigurationFragment: msRest.CompositeMapper = {
+ serializedName: "SharedPublicIpAddressConfigurationFragment",
+ type: {
+ name: "Composite",
+ className: "SharedPublicIpAddressConfigurationFragment",
+ modelProperties: {
+ inboundNatRules: {
+ serializedName: "inboundNatRules",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "InboundNatRuleFragment"
+ }
+ }
+ }
+ }
+ }
+ }
+};
+
+export const NetworkInterfacePropertiesFragment: msRest.CompositeMapper = {
+ serializedName: "NetworkInterfacePropertiesFragment",
+ type: {
+ name: "Composite",
+ className: "NetworkInterfacePropertiesFragment",
+ modelProperties: {
+ virtualNetworkId: {
+ serializedName: "virtualNetworkId",
+ type: {
+ name: "String"
+ }
+ },
+ subnetId: {
+ serializedName: "subnetId",
+ type: {
+ name: "String"
+ }
+ },
+ publicIpAddressId: {
+ serializedName: "publicIpAddressId",
+ type: {
+ name: "String"
+ }
+ },
+ publicIpAddress: {
+ serializedName: "publicIpAddress",
+ type: {
+ name: "String"
+ }
+ },
+ privateIpAddress: {
+ serializedName: "privateIpAddress",
+ type: {
+ name: "String"
+ }
+ },
+ dnsName: {
+ serializedName: "dnsName",
+ type: {
+ name: "String"
+ }
+ },
+ rdpAuthority: {
+ serializedName: "rdpAuthority",
+ type: {
+ name: "String"
+ }
+ },
+ sshAuthority: {
+ serializedName: "sshAuthority",
+ type: {
+ name: "String"
+ }
+ },
+ sharedPublicIpAddressConfiguration: {
+ serializedName: "sharedPublicIpAddressConfiguration",
+ type: {
+ name: "Composite",
+ className: "SharedPublicIpAddressConfigurationFragment"
+ }
+ }
+ }
+ }
+};
+
+export const LabVirtualMachinePropertiesFragment: msRest.CompositeMapper = {
+ serializedName: "LabVirtualMachinePropertiesFragment",
+ type: {
+ name: "Composite",
+ className: "LabVirtualMachinePropertiesFragment",
+ modelProperties: {
+ notes: {
+ serializedName: "notes",
+ type: {
+ name: "String"
+ }
+ },
+ ownerObjectId: {
+ serializedName: "ownerObjectId",
+ type: {
+ name: "String"
+ }
+ },
+ ownerUserPrincipalName: {
+ serializedName: "ownerUserPrincipalName",
+ type: {
+ name: "String"
+ }
+ },
+ createdByUserId: {
+ serializedName: "createdByUserId",
+ type: {
+ name: "String"
+ }
+ },
+ createdByUser: {
+ serializedName: "createdByUser",
+ type: {
+ name: "String"
+ }
+ },
+ createdDate: {
+ serializedName: "createdDate",
+ type: {
+ name: "DateTime"
+ }
+ },
+ customImageId: {
+ serializedName: "customImageId",
+ type: {
+ name: "String"
+ }
+ },
+ osType: {
+ serializedName: "osType",
+ type: {
+ name: "String"
+ }
+ },
+ size: {
+ serializedName: "size",
+ type: {
+ name: "String"
+ }
+ },
+ userName: {
+ serializedName: "userName",
+ type: {
+ name: "String"
+ }
+ },
+ password: {
+ serializedName: "password",
+ type: {
+ name: "String"
+ }
+ },
+ sshKey: {
+ serializedName: "sshKey",
+ type: {
+ name: "String"
+ }
+ },
+ isAuthenticationWithSshKey: {
+ serializedName: "isAuthenticationWithSshKey",
+ type: {
+ name: "Boolean"
+ }
+ },
+ fqdn: {
+ serializedName: "fqdn",
+ type: {
+ name: "String"
+ }
+ },
+ labSubnetName: {
+ serializedName: "labSubnetName",
+ type: {
+ name: "String"
+ }
+ },
+ labVirtualNetworkId: {
+ serializedName: "labVirtualNetworkId",
+ type: {
+ name: "String"
+ }
+ },
+ disallowPublicIpAddress: {
+ serializedName: "disallowPublicIpAddress",
+ type: {
+ name: "Boolean"
+ }
+ },
+ artifacts: {
+ serializedName: "artifacts",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "ArtifactInstallPropertiesFragment"
+ }
+ }
+ }
+ },
+ artifactDeploymentStatus: {
+ serializedName: "artifactDeploymentStatus",
+ type: {
+ name: "Composite",
+ className: "ArtifactDeploymentStatusPropertiesFragment"
+ }
+ },
+ galleryImageReference: {
+ serializedName: "galleryImageReference",
+ type: {
+ name: "Composite",
+ className: "GalleryImageReferenceFragment"
+ }
+ },
+ computeVm: {
+ serializedName: "computeVm",
+ type: {
+ name: "Composite",
+ className: "ComputeVmPropertiesFragment"
+ }
+ },
+ networkInterface: {
+ serializedName: "networkInterface",
+ type: {
+ name: "Composite",
+ className: "NetworkInterfacePropertiesFragment"
+ }
+ },
+ applicableSchedule: {
+ serializedName: "applicableSchedule",
+ type: {
+ name: "Composite",
+ className: "ApplicableScheduleFragment"
+ }
+ },
+ expirationDate: {
+ serializedName: "expirationDate",
+ type: {
+ name: "DateTime"
+ }
+ },
+ allowClaim: {
+ serializedName: "allowClaim",
+ type: {
+ name: "Boolean"
+ }
+ },
+ storageType: {
+ serializedName: "storageType",
+ type: {
+ name: "String"
+ }
+ },
+ virtualMachineCreationSource: {
+ serializedName: "virtualMachineCreationSource",
+ type: {
+ name: "String"
+ }
+ },
+ environmentId: {
+ serializedName: "environmentId",
+ type: {
+ name: "String"
+ }
+ },
+ provisioningState: {
+ serializedName: "provisioningState",
+ type: {
+ name: "String"
+ }
+ },
+ uniqueIdentifier: {
+ serializedName: "uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const LabVirtualMachineFragment: msRest.CompositeMapper = {
+ serializedName: "LabVirtualMachineFragment",
+ type: {
+ name: "Composite",
+ className: "LabVirtualMachineFragment",
+ modelProperties: {
+ ...Resource.type.modelProperties,
+ notes: {
+ serializedName: "properties.notes",
+ type: {
+ name: "String"
+ }
+ },
+ ownerObjectId: {
+ serializedName: "properties.ownerObjectId",
+ type: {
+ name: "String"
+ }
+ },
+ ownerUserPrincipalName: {
+ serializedName: "properties.ownerUserPrincipalName",
+ type: {
+ name: "String"
+ }
+ },
+ createdByUserId: {
+ serializedName: "properties.createdByUserId",
+ type: {
+ name: "String"
+ }
+ },
+ createdByUser: {
+ serializedName: "properties.createdByUser",
+ type: {
+ name: "String"
+ }
+ },
+ createdDate: {
+ serializedName: "properties.createdDate",
+ type: {
+ name: "DateTime"
+ }
+ },
+ customImageId: {
+ serializedName: "properties.customImageId",
+ type: {
+ name: "String"
+ }
+ },
+ osType: {
+ serializedName: "properties.osType",
+ type: {
+ name: "String"
+ }
+ },
+ size: {
+ serializedName: "properties.size",
+ type: {
+ name: "String"
+ }
+ },
+ userName: {
+ serializedName: "properties.userName",
+ type: {
+ name: "String"
+ }
+ },
+ password: {
+ serializedName: "properties.password",
+ type: {
+ name: "String"
+ }
+ },
+ sshKey: {
+ serializedName: "properties.sshKey",
+ type: {
+ name: "String"
+ }
+ },
+ isAuthenticationWithSshKey: {
+ serializedName: "properties.isAuthenticationWithSshKey",
+ type: {
+ name: "Boolean"
+ }
+ },
+ fqdn: {
+ serializedName: "properties.fqdn",
+ type: {
+ name: "String"
+ }
+ },
+ labSubnetName: {
+ serializedName: "properties.labSubnetName",
+ type: {
+ name: "String"
+ }
+ },
+ labVirtualNetworkId: {
+ serializedName: "properties.labVirtualNetworkId",
+ type: {
+ name: "String"
+ }
+ },
+ disallowPublicIpAddress: {
+ serializedName: "properties.disallowPublicIpAddress",
+ type: {
+ name: "Boolean"
+ }
+ },
+ artifacts: {
+ serializedName: "properties.artifacts",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "ArtifactInstallPropertiesFragment"
+ }
+ }
+ }
+ },
+ artifactDeploymentStatus: {
+ serializedName: "properties.artifactDeploymentStatus",
+ type: {
+ name: "Composite",
+ className: "ArtifactDeploymentStatusPropertiesFragment"
+ }
+ },
+ galleryImageReference: {
+ serializedName: "properties.galleryImageReference",
+ type: {
+ name: "Composite",
+ className: "GalleryImageReferenceFragment"
+ }
+ },
+ computeVm: {
+ serializedName: "properties.computeVm",
+ type: {
+ name: "Composite",
+ className: "ComputeVmPropertiesFragment"
+ }
+ },
+ networkInterface: {
+ serializedName: "properties.networkInterface",
+ type: {
+ name: "Composite",
+ className: "NetworkInterfacePropertiesFragment"
+ }
+ },
+ applicableSchedule: {
+ serializedName: "properties.applicableSchedule",
+ type: {
+ name: "Composite",
+ className: "ApplicableScheduleFragment"
+ }
+ },
+ expirationDate: {
+ serializedName: "properties.expirationDate",
+ type: {
+ name: "DateTime"
+ }
+ },
+ allowClaim: {
+ serializedName: "properties.allowClaim",
+ type: {
+ name: "Boolean"
+ }
+ },
+ storageType: {
+ serializedName: "properties.storageType",
+ type: {
+ name: "String"
+ }
+ },
+ virtualMachineCreationSource: {
+ serializedName: "properties.virtualMachineCreationSource",
+ type: {
+ name: "String"
+ }
+ },
+ environmentId: {
+ serializedName: "properties.environmentId",
+ type: {
+ name: "String"
+ }
+ },
+ provisioningState: {
+ serializedName: "properties.provisioningState",
+ type: {
+ name: "String"
+ }
+ },
+ uniqueIdentifier: {
+ serializedName: "properties.uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const NotificationChannelProperties: msRest.CompositeMapper = {
+ serializedName: "NotificationChannelProperties",
+ type: {
+ name: "Composite",
+ className: "NotificationChannelProperties",
+ modelProperties: {
+ webHookUrl: {
+ serializedName: "webHookUrl",
+ type: {
+ name: "String"
+ }
+ },
+ description: {
+ serializedName: "description",
+ type: {
+ name: "String"
+ }
+ },
+ events: {
+ serializedName: "events",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "Event"
+ }
+ }
+ }
+ },
+ createdDate: {
+ readOnly: true,
+ serializedName: "createdDate",
+ type: {
+ name: "DateTime"
+ }
+ },
+ provisioningState: {
+ serializedName: "provisioningState",
+ type: {
+ name: "String"
+ }
+ },
+ uniqueIdentifier: {
+ serializedName: "uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const NotificationChannel: msRest.CompositeMapper = {
+ serializedName: "NotificationChannel",
+ type: {
+ name: "Composite",
+ className: "NotificationChannel",
+ modelProperties: {
+ ...Resource.type.modelProperties,
+ webHookUrl: {
+ serializedName: "properties.webHookUrl",
+ type: {
+ name: "String"
+ }
+ },
+ description: {
+ serializedName: "properties.description",
+ type: {
+ name: "String"
+ }
+ },
+ events: {
+ serializedName: "properties.events",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "Event"
+ }
+ }
+ }
+ },
+ createdDate: {
+ readOnly: true,
+ serializedName: "properties.createdDate",
+ type: {
+ name: "DateTime"
+ }
+ },
+ provisioningState: {
+ serializedName: "properties.provisioningState",
+ type: {
+ name: "String"
+ }
+ },
+ uniqueIdentifier: {
+ serializedName: "properties.uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const NotificationChannelPropertiesFragment: msRest.CompositeMapper = {
+ serializedName: "NotificationChannelPropertiesFragment",
+ type: {
+ name: "Composite",
+ className: "NotificationChannelPropertiesFragment",
+ modelProperties: {
+ webHookUrl: {
+ serializedName: "webHookUrl",
+ type: {
+ name: "String"
+ }
+ },
+ description: {
+ serializedName: "description",
+ type: {
+ name: "String"
+ }
+ },
+ events: {
+ serializedName: "events",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "EventFragment"
+ }
+ }
+ }
+ },
+ provisioningState: {
+ serializedName: "provisioningState",
+ type: {
+ name: "String"
+ }
+ },
+ uniqueIdentifier: {
+ serializedName: "uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const NotificationChannelFragment: msRest.CompositeMapper = {
+ serializedName: "NotificationChannelFragment",
+ type: {
+ name: "Composite",
+ className: "NotificationChannelFragment",
+ modelProperties: {
+ ...Resource.type.modelProperties,
+ webHookUrl: {
+ serializedName: "properties.webHookUrl",
+ type: {
+ name: "String"
+ }
+ },
+ description: {
+ serializedName: "properties.description",
+ type: {
+ name: "String"
+ }
+ },
+ events: {
+ serializedName: "properties.events",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "EventFragment"
+ }
+ }
+ }
+ },
+ provisioningState: {
+ serializedName: "properties.provisioningState",
+ type: {
+ name: "String"
+ }
+ },
+ uniqueIdentifier: {
+ serializedName: "properties.uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const NotifyParameters: msRest.CompositeMapper = {
+ serializedName: "NotifyParameters",
+ type: {
+ name: "Composite",
+ className: "NotifyParameters",
+ modelProperties: {
+ eventName: {
+ serializedName: "eventName",
+ type: {
+ name: "String"
+ }
+ },
+ jsonPayload: {
+ serializedName: "jsonPayload",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const OperationError: msRest.CompositeMapper = {
+ serializedName: "OperationError",
+ type: {
+ name: "Composite",
+ className: "OperationError",
+ modelProperties: {
+ code: {
+ serializedName: "code",
+ type: {
+ name: "String"
+ }
+ },
+ message: {
+ serializedName: "message",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const OperationMetadataDisplay: msRest.CompositeMapper = {
+ serializedName: "OperationMetadataDisplay",
+ type: {
+ name: "Composite",
+ className: "OperationMetadataDisplay",
+ modelProperties: {
+ provider: {
+ serializedName: "provider",
+ type: {
+ name: "String"
+ }
+ },
+ resource: {
+ serializedName: "resource",
+ type: {
+ name: "String"
+ }
+ },
+ operation: {
+ serializedName: "operation",
+ type: {
+ name: "String"
+ }
+ },
+ description: {
+ serializedName: "description",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const OperationMetadata: msRest.CompositeMapper = {
+ serializedName: "OperationMetadata",
+ type: {
+ name: "Composite",
+ className: "OperationMetadata",
+ modelProperties: {
+ name: {
+ serializedName: "name",
+ type: {
+ name: "String"
+ }
+ },
+ display: {
+ serializedName: "display",
+ type: {
+ name: "Composite",
+ className: "OperationMetadataDisplay"
+ }
+ }
+ }
+ }
+};
+
+export const OperationResult: msRest.CompositeMapper = {
+ serializedName: "OperationResult",
+ type: {
+ name: "Composite",
+ className: "OperationResult",
+ modelProperties: {
+ status: {
+ serializedName: "status",
+ type: {
+ name: "String"
+ }
+ },
+ statusCode: {
+ serializedName: "statusCode",
+ type: {
+ name: "String"
+ }
+ },
+ error: {
+ serializedName: "error",
+ type: {
+ name: "Composite",
+ className: "OperationError"
+ }
+ }
+ }
+ }
+};
+
+export const PolicyProperties: msRest.CompositeMapper = {
+ serializedName: "PolicyProperties",
+ type: {
+ name: "Composite",
+ className: "PolicyProperties",
+ modelProperties: {
+ description: {
+ serializedName: "description",
+ type: {
+ name: "String"
+ }
+ },
+ status: {
+ serializedName: "status",
+ type: {
+ name: "String"
+ }
+ },
+ factName: {
+ serializedName: "factName",
+ type: {
+ name: "String"
+ }
+ },
+ factData: {
+ serializedName: "factData",
+ type: {
+ name: "String"
+ }
+ },
+ threshold: {
+ serializedName: "threshold",
+ type: {
+ name: "String"
+ }
+ },
+ evaluatorType: {
+ serializedName: "evaluatorType",
+ type: {
+ name: "String"
+ }
+ },
+ createdDate: {
+ readOnly: true,
+ serializedName: "createdDate",
+ type: {
+ name: "DateTime"
+ }
+ },
+ provisioningState: {
+ serializedName: "provisioningState",
+ type: {
+ name: "String"
+ }
+ },
+ uniqueIdentifier: {
+ serializedName: "uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const Policy: msRest.CompositeMapper = {
+ serializedName: "Policy",
+ type: {
+ name: "Composite",
+ className: "Policy",
+ modelProperties: {
+ ...Resource.type.modelProperties,
+ description: {
+ serializedName: "properties.description",
+ type: {
+ name: "String"
+ }
+ },
+ status: {
+ serializedName: "properties.status",
+ type: {
+ name: "String"
+ }
+ },
+ factName: {
+ serializedName: "properties.factName",
+ type: {
+ name: "String"
+ }
+ },
+ factData: {
+ serializedName: "properties.factData",
+ type: {
+ name: "String"
+ }
+ },
+ threshold: {
+ serializedName: "properties.threshold",
+ type: {
+ name: "String"
+ }
+ },
+ evaluatorType: {
+ serializedName: "properties.evaluatorType",
+ type: {
+ name: "String"
+ }
+ },
+ createdDate: {
+ readOnly: true,
+ serializedName: "properties.createdDate",
+ type: {
+ name: "DateTime"
+ }
+ },
+ provisioningState: {
+ serializedName: "properties.provisioningState",
+ type: {
+ name: "String"
+ }
+ },
+ uniqueIdentifier: {
+ serializedName: "properties.uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const PolicyPropertiesFragment: msRest.CompositeMapper = {
+ serializedName: "PolicyPropertiesFragment",
+ type: {
+ name: "Composite",
+ className: "PolicyPropertiesFragment",
+ modelProperties: {
+ description: {
+ serializedName: "description",
+ type: {
+ name: "String"
+ }
+ },
+ status: {
+ serializedName: "status",
+ type: {
+ name: "String"
+ }
+ },
+ factName: {
+ serializedName: "factName",
+ type: {
+ name: "String"
+ }
+ },
+ factData: {
+ serializedName: "factData",
+ type: {
+ name: "String"
+ }
+ },
+ threshold: {
+ serializedName: "threshold",
+ type: {
+ name: "String"
+ }
+ },
+ evaluatorType: {
+ serializedName: "evaluatorType",
+ type: {
+ name: "String"
+ }
+ },
+ provisioningState: {
+ serializedName: "provisioningState",
+ type: {
+ name: "String"
+ }
+ },
+ uniqueIdentifier: {
+ serializedName: "uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const PolicyFragment: msRest.CompositeMapper = {
+ serializedName: "PolicyFragment",
+ type: {
+ name: "Composite",
+ className: "PolicyFragment",
+ modelProperties: {
+ ...Resource.type.modelProperties,
+ description: {
+ serializedName: "properties.description",
+ type: {
+ name: "String"
+ }
+ },
+ status: {
+ serializedName: "properties.status",
+ type: {
+ name: "String"
+ }
+ },
+ factName: {
+ serializedName: "properties.factName",
+ type: {
+ name: "String"
+ }
+ },
+ factData: {
+ serializedName: "properties.factData",
+ type: {
+ name: "String"
+ }
+ },
+ threshold: {
+ serializedName: "properties.threshold",
+ type: {
+ name: "String"
+ }
+ },
+ evaluatorType: {
+ serializedName: "properties.evaluatorType",
+ type: {
+ name: "String"
+ }
+ },
+ provisioningState: {
+ serializedName: "properties.provisioningState",
+ type: {
+ name: "String"
+ }
+ },
+ uniqueIdentifier: {
+ serializedName: "properties.uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const Port: msRest.CompositeMapper = {
+ serializedName: "Port",
+ type: {
+ name: "Composite",
+ className: "Port",
+ modelProperties: {
+ transportProtocol: {
+ serializedName: "transportProtocol",
+ type: {
+ name: "String"
+ }
+ },
+ backendPort: {
+ serializedName: "backendPort",
+ type: {
+ name: "Number"
+ }
+ }
+ }
+ }
+};
+
+export const PortFragment: msRest.CompositeMapper = {
+ serializedName: "PortFragment",
+ type: {
+ name: "Composite",
+ className: "PortFragment",
+ modelProperties: {
+ transportProtocol: {
+ serializedName: "transportProtocol",
+ type: {
+ name: "String"
+ }
+ },
+ backendPort: {
+ serializedName: "backendPort",
+ type: {
+ name: "Number"
+ }
+ }
+ }
+ }
+};
+
+export const RetargetScheduleProperties: msRest.CompositeMapper = {
+ serializedName: "RetargetScheduleProperties",
+ type: {
+ name: "Composite",
+ className: "RetargetScheduleProperties",
+ modelProperties: {
+ currentResourceId: {
+ serializedName: "currentResourceId",
+ type: {
+ name: "String"
+ }
+ },
+ targetResourceId: {
+ serializedName: "targetResourceId",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const SecretProperties: msRest.CompositeMapper = {
+ serializedName: "SecretProperties",
+ type: {
+ name: "Composite",
+ className: "SecretProperties",
+ modelProperties: {
+ value: {
+ serializedName: "value",
+ type: {
+ name: "String"
+ }
+ },
+ provisioningState: {
+ serializedName: "provisioningState",
+ type: {
+ name: "String"
+ }
+ },
+ uniqueIdentifier: {
+ serializedName: "uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const Secret: msRest.CompositeMapper = {
+ serializedName: "Secret",
+ type: {
+ name: "Composite",
+ className: "Secret",
+ modelProperties: {
+ ...Resource.type.modelProperties,
+ value: {
+ serializedName: "properties.value",
+ type: {
+ name: "String"
+ }
+ },
+ provisioningState: {
+ serializedName: "properties.provisioningState",
+ type: {
+ name: "String"
+ }
+ },
+ uniqueIdentifier: {
+ serializedName: "properties.uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const ServiceRunner: msRest.CompositeMapper = {
+ serializedName: "ServiceRunner",
+ type: {
+ name: "Composite",
+ className: "ServiceRunner",
+ modelProperties: {
+ ...Resource.type.modelProperties,
+ identity: {
+ serializedName: "identity",
+ type: {
+ name: "Composite",
+ className: "IdentityProperties"
+ }
+ }
+ }
+ }
+};
+
+export const ShutdownNotificationContent: msRest.CompositeMapper = {
+ serializedName: "ShutdownNotificationContent",
+ type: {
+ name: "Composite",
+ className: "ShutdownNotificationContent",
+ modelProperties: {
+ skipUrl: {
+ serializedName: "skipUrl",
+ type: {
+ name: "String"
+ }
+ },
+ delayUrl60: {
+ serializedName: "delayUrl60",
+ type: {
+ name: "String"
+ }
+ },
+ delayUrl120: {
+ serializedName: "delayUrl120",
+ type: {
+ name: "String"
+ }
+ },
+ vmName: {
+ serializedName: "vmName",
+ type: {
+ name: "String"
+ }
+ },
+ guid: {
+ serializedName: "guid",
+ type: {
+ name: "String"
+ }
+ },
+ owner: {
+ serializedName: "owner",
+ type: {
+ name: "String"
+ }
+ },
+ eventType: {
+ serializedName: "eventType",
+ type: {
+ name: "String"
+ }
+ },
+ text: {
+ serializedName: "text",
+ type: {
+ name: "String"
+ }
+ },
+ subscriptionId: {
+ serializedName: "subscriptionId",
+ type: {
+ name: "String"
+ }
+ },
+ resourceGroupName: {
+ serializedName: "resourceGroupName",
+ type: {
+ name: "String"
+ }
+ },
+ labName: {
+ serializedName: "labName",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const Subnet: msRest.CompositeMapper = {
+ serializedName: "Subnet",
+ type: {
+ name: "Composite",
+ className: "Subnet",
+ modelProperties: {
+ resourceId: {
+ serializedName: "resourceId",
+ type: {
+ name: "String"
+ }
+ },
+ labSubnetName: {
+ serializedName: "labSubnetName",
+ type: {
+ name: "String"
+ }
+ },
+ allowPublicIp: {
+ serializedName: "allowPublicIp",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const SubnetFragment: msRest.CompositeMapper = {
+ serializedName: "SubnetFragment",
+ type: {
+ name: "Composite",
+ className: "SubnetFragment",
+ modelProperties: {
+ resourceId: {
+ serializedName: "resourceId",
+ type: {
+ name: "String"
+ }
+ },
+ labSubnetName: {
+ serializedName: "labSubnetName",
+ type: {
+ name: "String"
+ }
+ },
+ allowPublicIp: {
+ serializedName: "allowPublicIp",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const SubnetSharedPublicIpAddressConfiguration: msRest.CompositeMapper = {
+ serializedName: "SubnetSharedPublicIpAddressConfiguration",
+ type: {
+ name: "Composite",
+ className: "SubnetSharedPublicIpAddressConfiguration",
+ modelProperties: {
+ allowedPorts: {
+ serializedName: "allowedPorts",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "Port"
+ }
+ }
+ }
+ }
+ }
+ }
+};
+
+export const SubnetOverride: msRest.CompositeMapper = {
+ serializedName: "SubnetOverride",
+ type: {
+ name: "Composite",
+ className: "SubnetOverride",
+ modelProperties: {
+ resourceId: {
+ serializedName: "resourceId",
+ type: {
+ name: "String"
+ }
+ },
+ labSubnetName: {
+ serializedName: "labSubnetName",
+ type: {
+ name: "String"
+ }
+ },
+ useInVmCreationPermission: {
+ serializedName: "useInVmCreationPermission",
+ type: {
+ name: "String"
+ }
+ },
+ usePublicIpAddressPermission: {
+ serializedName: "usePublicIpAddressPermission",
+ type: {
+ name: "String"
+ }
+ },
+ sharedPublicIpAddressConfiguration: {
+ serializedName: "sharedPublicIpAddressConfiguration",
+ type: {
+ name: "Composite",
+ className: "SubnetSharedPublicIpAddressConfiguration"
+ }
+ },
+ virtualNetworkPoolName: {
+ serializedName: "virtualNetworkPoolName",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const SubnetSharedPublicIpAddressConfigurationFragment: msRest.CompositeMapper = {
+ serializedName: "SubnetSharedPublicIpAddressConfigurationFragment",
+ type: {
+ name: "Composite",
+ className: "SubnetSharedPublicIpAddressConfigurationFragment",
+ modelProperties: {
+ allowedPorts: {
+ serializedName: "allowedPorts",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "PortFragment"
+ }
+ }
+ }
+ }
+ }
+ }
+};
+
+export const SubnetOverrideFragment: msRest.CompositeMapper = {
+ serializedName: "SubnetOverrideFragment",
+ type: {
+ name: "Composite",
+ className: "SubnetOverrideFragment",
+ modelProperties: {
+ resourceId: {
+ serializedName: "resourceId",
+ type: {
+ name: "String"
+ }
+ },
+ labSubnetName: {
+ serializedName: "labSubnetName",
+ type: {
+ name: "String"
+ }
+ },
+ useInVmCreationPermission: {
+ serializedName: "useInVmCreationPermission",
+ type: {
+ name: "String"
+ }
+ },
+ usePublicIpAddressPermission: {
+ serializedName: "usePublicIpAddressPermission",
+ type: {
+ name: "String"
+ }
+ },
+ sharedPublicIpAddressConfiguration: {
+ serializedName: "sharedPublicIpAddressConfiguration",
+ type: {
+ name: "Composite",
+ className: "SubnetSharedPublicIpAddressConfigurationFragment"
+ }
+ },
+ virtualNetworkPoolName: {
+ serializedName: "virtualNetworkPoolName",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const UserIdentity: msRest.CompositeMapper = {
+ serializedName: "UserIdentity",
+ type: {
+ name: "Composite",
+ className: "UserIdentity",
+ modelProperties: {
+ principalName: {
+ serializedName: "principalName",
+ type: {
+ name: "String"
+ }
+ },
+ principalId: {
+ serializedName: "principalId",
+ type: {
+ name: "String"
+ }
+ },
+ tenantId: {
+ serializedName: "tenantId",
+ type: {
+ name: "String"
+ }
+ },
+ objectId: {
+ serializedName: "objectId",
+ type: {
+ name: "String"
+ }
+ },
+ appId: {
+ serializedName: "appId",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const UserSecretStore: msRest.CompositeMapper = {
+ serializedName: "UserSecretStore",
+ type: {
+ name: "Composite",
+ className: "UserSecretStore",
+ modelProperties: {
+ keyVaultUri: {
+ serializedName: "keyVaultUri",
+ type: {
+ name: "String"
+ }
+ },
+ keyVaultId: {
+ serializedName: "keyVaultId",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const UserProperties: msRest.CompositeMapper = {
+ serializedName: "UserProperties",
+ type: {
+ name: "Composite",
+ className: "UserProperties",
+ modelProperties: {
+ identity: {
+ serializedName: "identity",
+ type: {
+ name: "Composite",
+ className: "UserIdentity"
+ }
+ },
+ secretStore: {
+ serializedName: "secretStore",
+ type: {
+ name: "Composite",
+ className: "UserSecretStore"
+ }
+ },
+ createdDate: {
+ readOnly: true,
+ serializedName: "createdDate",
+ type: {
+ name: "DateTime"
+ }
+ },
+ provisioningState: {
+ serializedName: "provisioningState",
+ type: {
+ name: "String"
+ }
+ },
+ uniqueIdentifier: {
+ serializedName: "uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const User: msRest.CompositeMapper = {
+ serializedName: "User",
+ type: {
+ name: "Composite",
+ className: "User",
+ modelProperties: {
+ ...Resource.type.modelProperties,
+ identity: {
+ serializedName: "properties.identity",
+ type: {
+ name: "Composite",
+ className: "UserIdentity"
+ }
+ },
+ secretStore: {
+ serializedName: "properties.secretStore",
+ type: {
+ name: "Composite",
+ className: "UserSecretStore"
+ }
+ },
+ createdDate: {
+ readOnly: true,
+ serializedName: "properties.createdDate",
+ type: {
+ name: "DateTime"
+ }
+ },
+ provisioningState: {
+ serializedName: "properties.provisioningState",
+ type: {
+ name: "String"
+ }
+ },
+ uniqueIdentifier: {
+ serializedName: "properties.uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const UserIdentityFragment: msRest.CompositeMapper = {
+ serializedName: "UserIdentityFragment",
+ type: {
+ name: "Composite",
+ className: "UserIdentityFragment",
+ modelProperties: {
+ principalName: {
+ serializedName: "principalName",
+ type: {
+ name: "String"
+ }
+ },
+ principalId: {
+ serializedName: "principalId",
+ type: {
+ name: "String"
+ }
+ },
+ tenantId: {
+ serializedName: "tenantId",
+ type: {
+ name: "String"
+ }
+ },
+ objectId: {
+ serializedName: "objectId",
+ type: {
+ name: "String"
+ }
+ },
+ appId: {
+ serializedName: "appId",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const UserSecretStoreFragment: msRest.CompositeMapper = {
+ serializedName: "UserSecretStoreFragment",
+ type: {
+ name: "Composite",
+ className: "UserSecretStoreFragment",
+ modelProperties: {
+ keyVaultUri: {
+ serializedName: "keyVaultUri",
+ type: {
+ name: "String"
+ }
+ },
+ keyVaultId: {
+ serializedName: "keyVaultId",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const UserPropertiesFragment: msRest.CompositeMapper = {
+ serializedName: "UserPropertiesFragment",
+ type: {
+ name: "Composite",
+ className: "UserPropertiesFragment",
+ modelProperties: {
+ identity: {
+ serializedName: "identity",
+ type: {
+ name: "Composite",
+ className: "UserIdentityFragment"
+ }
+ },
+ secretStore: {
+ serializedName: "secretStore",
+ type: {
+ name: "Composite",
+ className: "UserSecretStoreFragment"
+ }
+ },
+ provisioningState: {
+ serializedName: "provisioningState",
+ type: {
+ name: "String"
+ }
+ },
+ uniqueIdentifier: {
+ serializedName: "uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const UserFragment: msRest.CompositeMapper = {
+ serializedName: "UserFragment",
+ type: {
+ name: "Composite",
+ className: "UserFragment",
+ modelProperties: {
+ ...Resource.type.modelProperties,
+ identity: {
+ serializedName: "properties.identity",
+ type: {
+ name: "Composite",
+ className: "UserIdentityFragment"
+ }
+ },
+ secretStore: {
+ serializedName: "properties.secretStore",
+ type: {
+ name: "Composite",
+ className: "UserSecretStoreFragment"
+ }
+ },
+ provisioningState: {
+ serializedName: "properties.provisioningState",
+ type: {
+ name: "String"
+ }
+ },
+ uniqueIdentifier: {
+ serializedName: "properties.uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const VirtualNetworkProperties: msRest.CompositeMapper = {
+ serializedName: "VirtualNetworkProperties",
+ type: {
+ name: "Composite",
+ className: "VirtualNetworkProperties",
+ modelProperties: {
+ allowedSubnets: {
+ serializedName: "allowedSubnets",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "Subnet"
+ }
+ }
+ }
+ },
+ description: {
+ serializedName: "description",
+ type: {
+ name: "String"
+ }
+ },
+ externalProviderResourceId: {
+ serializedName: "externalProviderResourceId",
+ type: {
+ name: "String"
+ }
+ },
+ externalSubnets: {
+ serializedName: "externalSubnets",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "ExternalSubnet"
+ }
+ }
+ }
+ },
+ subnetOverrides: {
+ serializedName: "subnetOverrides",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "SubnetOverride"
+ }
+ }
+ }
+ },
+ createdDate: {
+ readOnly: true,
+ serializedName: "createdDate",
+ type: {
+ name: "DateTime"
+ }
+ },
+ provisioningState: {
+ serializedName: "provisioningState",
+ type: {
+ name: "String"
+ }
+ },
+ uniqueIdentifier: {
+ serializedName: "uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const VirtualNetwork: msRest.CompositeMapper = {
+ serializedName: "VirtualNetwork",
+ type: {
+ name: "Composite",
+ className: "VirtualNetwork",
+ modelProperties: {
+ ...Resource.type.modelProperties,
+ allowedSubnets: {
+ serializedName: "properties.allowedSubnets",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "Subnet"
+ }
+ }
+ }
+ },
+ description: {
+ serializedName: "properties.description",
+ type: {
+ name: "String"
+ }
+ },
+ externalProviderResourceId: {
+ serializedName: "properties.externalProviderResourceId",
+ type: {
+ name: "String"
+ }
+ },
+ externalSubnets: {
+ serializedName: "properties.externalSubnets",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "ExternalSubnet"
+ }
+ }
+ }
+ },
+ subnetOverrides: {
+ serializedName: "properties.subnetOverrides",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "SubnetOverride"
+ }
+ }
+ }
+ },
+ createdDate: {
+ readOnly: true,
+ serializedName: "properties.createdDate",
+ type: {
+ name: "DateTime"
+ }
+ },
+ provisioningState: {
+ serializedName: "properties.provisioningState",
+ type: {
+ name: "String"
+ }
+ },
+ uniqueIdentifier: {
+ serializedName: "properties.uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const VirtualNetworkPropertiesFragment: msRest.CompositeMapper = {
+ serializedName: "VirtualNetworkPropertiesFragment",
+ type: {
+ name: "Composite",
+ className: "VirtualNetworkPropertiesFragment",
+ modelProperties: {
+ allowedSubnets: {
+ serializedName: "allowedSubnets",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "SubnetFragment"
+ }
+ }
+ }
+ },
+ description: {
+ serializedName: "description",
+ type: {
+ name: "String"
+ }
+ },
+ externalProviderResourceId: {
+ serializedName: "externalProviderResourceId",
+ type: {
+ name: "String"
+ }
+ },
+ externalSubnets: {
+ serializedName: "externalSubnets",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "ExternalSubnetFragment"
+ }
+ }
+ }
+ },
+ subnetOverrides: {
+ serializedName: "subnetOverrides",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "SubnetOverrideFragment"
+ }
+ }
+ }
+ },
+ provisioningState: {
+ serializedName: "provisioningState",
+ type: {
+ name: "String"
+ }
+ },
+ uniqueIdentifier: {
+ serializedName: "uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const VirtualNetworkFragment: msRest.CompositeMapper = {
+ serializedName: "VirtualNetworkFragment",
+ type: {
+ name: "Composite",
+ className: "VirtualNetworkFragment",
+ modelProperties: {
+ ...Resource.type.modelProperties,
+ allowedSubnets: {
+ serializedName: "properties.allowedSubnets",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "SubnetFragment"
+ }
+ }
+ }
+ },
+ description: {
+ serializedName: "properties.description",
+ type: {
+ name: "String"
+ }
+ },
+ externalProviderResourceId: {
+ serializedName: "properties.externalProviderResourceId",
+ type: {
+ name: "String"
+ }
+ },
+ externalSubnets: {
+ serializedName: "properties.externalSubnets",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "ExternalSubnetFragment"
+ }
+ }
+ }
+ },
+ subnetOverrides: {
+ serializedName: "properties.subnetOverrides",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "SubnetOverrideFragment"
+ }
+ }
+ }
+ },
+ provisioningState: {
+ serializedName: "properties.provisioningState",
+ type: {
+ name: "String"
+ }
+ },
+ uniqueIdentifier: {
+ serializedName: "properties.uniqueIdentifier",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const ProviderOperationResult: msRest.CompositeMapper = {
+ serializedName: "ProviderOperationResult",
+ type: {
+ name: "Composite",
+ className: "ProviderOperationResult",
+ modelProperties: {
+ value: {
+ serializedName: "",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "OperationMetadata"
+ }
+ }
+ }
+ },
+ nextLink: {
+ readOnly: true,
+ serializedName: "nextLink",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const ResponseWithContinuationLab: msRest.CompositeMapper = {
+ serializedName: "ResponseWithContinuation_Lab_",
+ type: {
+ name: "Composite",
+ className: "ResponseWithContinuationLab",
+ modelProperties: {
+ value: {
+ serializedName: "",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "Lab"
+ }
+ }
+ }
+ },
+ nextLink: {
+ serializedName: "nextLink",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const ResponseWithContinuationLabVhd: msRest.CompositeMapper = {
+ serializedName: "ResponseWithContinuation_LabVhd_",
+ type: {
+ name: "Composite",
+ className: "ResponseWithContinuationLabVhd",
+ modelProperties: {
+ value: {
+ serializedName: "",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "LabVhd"
+ }
+ }
+ }
+ },
+ nextLink: {
+ serializedName: "nextLink",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const ResponseWithContinuationSchedule: msRest.CompositeMapper = {
+ serializedName: "ResponseWithContinuation_Schedule_",
+ type: {
+ name: "Composite",
+ className: "ResponseWithContinuationSchedule",
+ modelProperties: {
+ value: {
+ serializedName: "",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "Schedule"
+ }
+ }
+ }
+ },
+ nextLink: {
+ serializedName: "nextLink",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const ResponseWithContinuationArtifactSource: msRest.CompositeMapper = {
+ serializedName: "ResponseWithContinuation_ArtifactSource_",
+ type: {
+ name: "Composite",
+ className: "ResponseWithContinuationArtifactSource",
+ modelProperties: {
+ value: {
+ serializedName: "",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "ArtifactSource"
+ }
+ }
+ }
+ },
+ nextLink: {
+ serializedName: "nextLink",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const ResponseWithContinuationArmTemplate: msRest.CompositeMapper = {
+ serializedName: "ResponseWithContinuation_ArmTemplate_",
+ type: {
+ name: "Composite",
+ className: "ResponseWithContinuationArmTemplate",
+ modelProperties: {
+ value: {
+ serializedName: "",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "ArmTemplate"
+ }
+ }
+ }
+ },
+ nextLink: {
+ serializedName: "nextLink",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const ResponseWithContinuationArtifact: msRest.CompositeMapper = {
+ serializedName: "ResponseWithContinuation_Artifact_",
+ type: {
+ name: "Composite",
+ className: "ResponseWithContinuationArtifact",
+ modelProperties: {
+ value: {
+ serializedName: "",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "Artifact"
+ }
+ }
+ }
+ },
+ nextLink: {
+ serializedName: "nextLink",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const ResponseWithContinuationCustomImage: msRest.CompositeMapper = {
+ serializedName: "ResponseWithContinuation_CustomImage_",
+ type: {
+ name: "Composite",
+ className: "ResponseWithContinuationCustomImage",
+ modelProperties: {
+ value: {
+ serializedName: "",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "CustomImage"
+ }
+ }
+ }
+ },
+ nextLink: {
+ serializedName: "nextLink",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const ResponseWithContinuationFormula: msRest.CompositeMapper = {
+ serializedName: "ResponseWithContinuation_Formula_",
+ type: {
+ name: "Composite",
+ className: "ResponseWithContinuationFormula",
+ modelProperties: {
+ value: {
+ serializedName: "",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "Formula"
+ }
+ }
+ }
+ },
+ nextLink: {
+ serializedName: "nextLink",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const ResponseWithContinuationGalleryImage: msRest.CompositeMapper = {
+ serializedName: "ResponseWithContinuation_GalleryImage_",
+ type: {
+ name: "Composite",
+ className: "ResponseWithContinuationGalleryImage",
+ modelProperties: {
+ value: {
+ serializedName: "",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "GalleryImage"
+ }
+ }
+ }
+ },
+ nextLink: {
+ serializedName: "nextLink",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const ResponseWithContinuationNotificationChannel: msRest.CompositeMapper = {
+ serializedName: "ResponseWithContinuation_NotificationChannel_",
+ type: {
+ name: "Composite",
+ className: "ResponseWithContinuationNotificationChannel",
+ modelProperties: {
+ value: {
+ serializedName: "",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "NotificationChannel"
+ }
+ }
+ }
+ },
+ nextLink: {
+ serializedName: "nextLink",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const ResponseWithContinuationPolicy: msRest.CompositeMapper = {
+ serializedName: "ResponseWithContinuation_Policy_",
+ type: {
+ name: "Composite",
+ className: "ResponseWithContinuationPolicy",
+ modelProperties: {
+ value: {
+ serializedName: "",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "Policy"
+ }
+ }
+ }
+ },
+ nextLink: {
+ serializedName: "nextLink",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const ResponseWithContinuationServiceRunner: msRest.CompositeMapper = {
+ serializedName: "ResponseWithContinuation_ServiceRunner_",
+ type: {
+ name: "Composite",
+ className: "ResponseWithContinuationServiceRunner",
+ modelProperties: {
+ value: {
+ serializedName: "",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "ServiceRunner"
+ }
+ }
+ }
+ },
+ nextLink: {
+ serializedName: "nextLink",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const ResponseWithContinuationUser: msRest.CompositeMapper = {
+ serializedName: "ResponseWithContinuation_User_",
+ type: {
+ name: "Composite",
+ className: "ResponseWithContinuationUser",
+ modelProperties: {
+ value: {
+ serializedName: "",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "User"
+ }
+ }
+ }
+ },
+ nextLink: {
+ serializedName: "nextLink",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const ResponseWithContinuationDisk: msRest.CompositeMapper = {
+ serializedName: "ResponseWithContinuation_Disk_",
+ type: {
+ name: "Composite",
+ className: "ResponseWithContinuationDisk",
+ modelProperties: {
+ value: {
+ serializedName: "",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "Disk"
+ }
+ }
+ }
+ },
+ nextLink: {
+ serializedName: "nextLink",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const ResponseWithContinuationDtlEnvironment: msRest.CompositeMapper = {
+ serializedName: "ResponseWithContinuation_DtlEnvironment_",
+ type: {
+ name: "Composite",
+ className: "ResponseWithContinuationDtlEnvironment",
+ modelProperties: {
+ value: {
+ serializedName: "",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "DtlEnvironment"
+ }
+ }
+ }
+ },
+ nextLink: {
+ serializedName: "nextLink",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const ResponseWithContinuationSecret: msRest.CompositeMapper = {
+ serializedName: "ResponseWithContinuation_Secret_",
+ type: {
+ name: "Composite",
+ className: "ResponseWithContinuationSecret",
+ modelProperties: {
+ value: {
+ serializedName: "",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "Secret"
+ }
+ }
+ }
+ },
+ nextLink: {
+ serializedName: "nextLink",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const ResponseWithContinuationLabVirtualMachine: msRest.CompositeMapper = {
+ serializedName: "ResponseWithContinuation_LabVirtualMachine_",
+ type: {
+ name: "Composite",
+ className: "ResponseWithContinuationLabVirtualMachine",
+ modelProperties: {
+ value: {
+ serializedName: "",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "LabVirtualMachine"
+ }
+ }
+ }
+ },
+ nextLink: {
+ serializedName: "nextLink",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
+
+export const ResponseWithContinuationVirtualNetwork: msRest.CompositeMapper = {
+ serializedName: "ResponseWithContinuation_VirtualNetwork_",
+ type: {
+ name: "Composite",
+ className: "ResponseWithContinuationVirtualNetwork",
+ modelProperties: {
+ value: {
+ serializedName: "",
+ type: {
+ name: "Sequence",
+ element: {
+ type: {
+ name: "Composite",
+ className: "VirtualNetwork"
+ }
+ }
+ }
+ },
+ nextLink: {
+ serializedName: "nextLink",
+ type: {
+ name: "String"
+ }
+ }
+ }
+ }
+};
diff --git a/packages/@azure/arm-devtestlabs/lib/models/notificationChannelsMappers.ts b/packages/@azure/arm-devtestlabs/lib/models/notificationChannelsMappers.ts
new file mode 100644
index 000000000000..2d59254b3d67
--- /dev/null
+++ b/packages/@azure/arm-devtestlabs/lib/models/notificationChannelsMappers.ts
@@ -0,0 +1,107 @@
+/*
+ * 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 {
+ ResponseWithContinuationNotificationChannel,
+ NotificationChannel,
+ Resource,
+ BaseResource,
+ Event,
+ CloudError,
+ NotificationChannelFragment,
+ EventFragment,
+ NotifyParameters,
+ Schedule,
+ WeekDetails,
+ DayDetails,
+ HourDetails,
+ NotificationSettings,
+ ApplicableSchedule,
+ ScheduleFragment,
+ WeekDetailsFragment,
+ DayDetailsFragment,
+ HourDetailsFragment,
+ NotificationSettingsFragment,
+ ApplicableScheduleFragment,
+ ArmTemplate,
+ ParametersValueFileInfo,
+ Artifact,
+ ArtifactSource,
+ ArtifactSourceFragment,
+ CustomImage,
+ CustomImagePropertiesFromVm,
+ WindowsOsInfo,
+ LinuxOsInfo,
+ CustomImagePropertiesCustom,
+ Disk,
+ DtlEnvironment,
+ EnvironmentDeploymentProperties,
+ ArmTemplateParameterProperties,
+ Formula,
+ LabVirtualMachineCreationParameter,
+ BulkCreationParameters,
+ ArtifactInstallProperties,
+ ArtifactParameterProperties,
+ ArtifactDeploymentStatusProperties,
+ GalleryImageReference,
+ ComputeVmProperties,
+ ComputeVmInstanceViewStatus,
+ ComputeDataDisk,
+ NetworkInterfaceProperties,
+ SharedPublicIpAddressConfiguration,
+ InboundNatRule,
+ FormulaPropertiesFromVm,
+ GalleryImage,
+ Lab,
+ LabCost,
+ TargetCostProperties,
+ CostThresholdProperties,
+ PercentageCostThresholdProperties,
+ LabCostSummaryProperties,
+ LabCostDetailsProperties,
+ LabResourceCostProperties,
+ LabFragment,
+ LabVirtualMachine,
+ LabVirtualMachineFragment,
+ ArtifactInstallPropertiesFragment,
+ ArtifactParameterPropertiesFragment,
+ ArtifactDeploymentStatusPropertiesFragment,
+ GalleryImageReferenceFragment,
+ ComputeVmPropertiesFragment,
+ ComputeVmInstanceViewStatusFragment,
+ ComputeDataDiskFragment,
+ NetworkInterfacePropertiesFragment,
+ SharedPublicIpAddressConfigurationFragment,
+ InboundNatRuleFragment,
+ Policy,
+ PolicyFragment,
+ Secret,
+ ServiceRunner,
+ IdentityProperties,
+ User,
+ UserIdentity,
+ UserSecretStore,
+ UserFragment,
+ UserIdentityFragment,
+ UserSecretStoreFragment,
+ VirtualNetwork,
+ Subnet,
+ ExternalSubnet,
+ SubnetOverride,
+ SubnetSharedPublicIpAddressConfiguration,
+ Port,
+ VirtualNetworkFragment,
+ SubnetFragment,
+ ExternalSubnetFragment,
+ SubnetOverrideFragment,
+ SubnetSharedPublicIpAddressConfigurationFragment,
+ PortFragment
+} from "../models/mappers";
+
diff --git a/packages/@azure/arm-devtestlabs/lib/models/operationsMappers.ts b/packages/@azure/arm-devtestlabs/lib/models/operationsMappers.ts
new file mode 100644
index 000000000000..b3d07087be0b
--- /dev/null
+++ b/packages/@azure/arm-devtestlabs/lib/models/operationsMappers.ts
@@ -0,0 +1,16 @@
+/*
+ * 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 {
+ OperationResult,
+ OperationError,
+ CloudError
+} from "../models/mappers";
+
diff --git a/packages/@azure/arm-devtestlabs/lib/models/parameters.ts b/packages/@azure/arm-devtestlabs/lib/models/parameters.ts
new file mode 100644
index 000000000000..8a7469513425
--- /dev/null
+++ b/packages/@azure/arm-devtestlabs/lib/models/parameters.ts
@@ -0,0 +1,182 @@
+/*
+ * 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 apiVersion: msRest.OperationQueryParameter = {
+ parameterPath: "apiVersion",
+ mapper: {
+ required: true,
+ serializedName: "api-version",
+ defaultValue: '2016-05-15',
+ type: {
+ name: "String"
+ }
+ }
+};
+export const artifactSourceName: msRest.OperationURLParameter = {
+ parameterPath: "artifactSourceName",
+ mapper: {
+ required: true,
+ serializedName: "artifactSourceName",
+ type: {
+ name: "String"
+ }
+ }
+};
+export const expand: msRest.OperationQueryParameter = {
+ parameterPath: [
+ "options",
+ "expand"
+ ],
+ mapper: {
+ serializedName: "$expand",
+ type: {
+ name: "String"
+ }
+ }
+};
+export const filter: msRest.OperationQueryParameter = {
+ parameterPath: [
+ "options",
+ "filter"
+ ],
+ mapper: {
+ serializedName: "$filter",
+ type: {
+ name: "String"
+ }
+ }
+};
+export const labName: msRest.OperationURLParameter = {
+ parameterPath: "labName",
+ mapper: {
+ required: true,
+ serializedName: "labName",
+ type: {
+ name: "String"
+ }
+ }
+};
+export const locationName: msRest.OperationURLParameter = {
+ parameterPath: "locationName",
+ mapper: {
+ required: true,
+ serializedName: "locationName",
+ type: {
+ name: "String"
+ }
+ }
+};
+export const name: msRest.OperationURLParameter = {
+ parameterPath: "name",
+ mapper: {
+ required: true,
+ serializedName: "name",
+ 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 policySetName: msRest.OperationURLParameter = {
+ parameterPath: "policySetName",
+ mapper: {
+ required: true,
+ serializedName: "policySetName",
+ type: {
+ name: "String"
+ }
+ }
+};
+export const resourceGroupName: msRest.OperationURLParameter = {
+ parameterPath: "resourceGroupName",
+ mapper: {
+ required: true,
+ serializedName: "resourceGroupName",
+ 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",
+ type: {
+ name: "Number"
+ }
+ }
+};
+export const userName: msRest.OperationURLParameter = {
+ parameterPath: "userName",
+ mapper: {
+ required: true,
+ serializedName: "userName",
+ type: {
+ name: "String"
+ }
+ }
+};
+export const virtualMachineName: msRest.OperationURLParameter = {
+ parameterPath: "virtualMachineName",
+ mapper: {
+ required: true,
+ serializedName: "virtualMachineName",
+ type: {
+ name: "String"
+ }
+ }
+};
diff --git a/packages/@azure/arm-devtestlabs/lib/models/policiesMappers.ts b/packages/@azure/arm-devtestlabs/lib/models/policiesMappers.ts
new file mode 100644
index 000000000000..de68aedb0fd2
--- /dev/null
+++ b/packages/@azure/arm-devtestlabs/lib/models/policiesMappers.ts
@@ -0,0 +1,106 @@
+/*
+ * 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 {
+ ResponseWithContinuationPolicy,
+ Policy,
+ Resource,
+ BaseResource,
+ CloudError,
+ PolicyFragment,
+ Schedule,
+ WeekDetails,
+ DayDetails,
+ HourDetails,
+ NotificationSettings,
+ ApplicableSchedule,
+ ScheduleFragment,
+ WeekDetailsFragment,
+ DayDetailsFragment,
+ HourDetailsFragment,
+ NotificationSettingsFragment,
+ ApplicableScheduleFragment,
+ ArmTemplate,
+ ParametersValueFileInfo,
+ Artifact,
+ ArtifactSource,
+ ArtifactSourceFragment,
+ CustomImage,
+ CustomImagePropertiesFromVm,
+ WindowsOsInfo,
+ LinuxOsInfo,
+ CustomImagePropertiesCustom,
+ Disk,
+ DtlEnvironment,
+ EnvironmentDeploymentProperties,
+ ArmTemplateParameterProperties,
+ Formula,
+ LabVirtualMachineCreationParameter,
+ BulkCreationParameters,
+ ArtifactInstallProperties,
+ ArtifactParameterProperties,
+ ArtifactDeploymentStatusProperties,
+ GalleryImageReference,
+ ComputeVmProperties,
+ ComputeVmInstanceViewStatus,
+ ComputeDataDisk,
+ NetworkInterfaceProperties,
+ SharedPublicIpAddressConfiguration,
+ InboundNatRule,
+ FormulaPropertiesFromVm,
+ GalleryImage,
+ Lab,
+ LabCost,
+ TargetCostProperties,
+ CostThresholdProperties,
+ PercentageCostThresholdProperties,
+ LabCostSummaryProperties,
+ LabCostDetailsProperties,
+ LabResourceCostProperties,
+ LabFragment,
+ LabVirtualMachine,
+ LabVirtualMachineFragment,
+ ArtifactInstallPropertiesFragment,
+ ArtifactParameterPropertiesFragment,
+ ArtifactDeploymentStatusPropertiesFragment,
+ GalleryImageReferenceFragment,
+ ComputeVmPropertiesFragment,
+ ComputeVmInstanceViewStatusFragment,
+ ComputeDataDiskFragment,
+ NetworkInterfacePropertiesFragment,
+ SharedPublicIpAddressConfigurationFragment,
+ InboundNatRuleFragment,
+ NotificationChannel,
+ Event,
+ NotificationChannelFragment,
+ EventFragment,
+ Secret,
+ ServiceRunner,
+ IdentityProperties,
+ User,
+ UserIdentity,
+ UserSecretStore,
+ UserFragment,
+ UserIdentityFragment,
+ UserSecretStoreFragment,
+ VirtualNetwork,
+ Subnet,
+ ExternalSubnet,
+ SubnetOverride,
+ SubnetSharedPublicIpAddressConfiguration,
+ Port,
+ VirtualNetworkFragment,
+ SubnetFragment,
+ ExternalSubnetFragment,
+ SubnetOverrideFragment,
+ SubnetSharedPublicIpAddressConfigurationFragment,
+ PortFragment
+} from "../models/mappers";
+
diff --git a/packages/@azure/arm-devtestlabs/lib/models/policySetsMappers.ts b/packages/@azure/arm-devtestlabs/lib/models/policySetsMappers.ts
new file mode 100644
index 000000000000..b622d728b129
--- /dev/null
+++ b/packages/@azure/arm-devtestlabs/lib/models/policySetsMappers.ts
@@ -0,0 +1,19 @@
+/*
+ * 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 {
+ EvaluatePoliciesRequest,
+ EvaluatePoliciesProperties,
+ EvaluatePoliciesResponse,
+ PolicySetResult,
+ PolicyViolation,
+ CloudError
+} from "../models/mappers";
+
diff --git a/packages/@azure/arm-devtestlabs/lib/models/providerOperationsMappers.ts b/packages/@azure/arm-devtestlabs/lib/models/providerOperationsMappers.ts
new file mode 100644
index 000000000000..ae3b4a6bc7d1
--- /dev/null
+++ b/packages/@azure/arm-devtestlabs/lib/models/providerOperationsMappers.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 {
+ ProviderOperationResult,
+ OperationMetadata,
+ OperationMetadataDisplay,
+ CloudError
+} from "../models/mappers";
+
diff --git a/packages/@azure/arm-devtestlabs/lib/models/schedulesMappers.ts b/packages/@azure/arm-devtestlabs/lib/models/schedulesMappers.ts
new file mode 100644
index 000000000000..5429a3df0517
--- /dev/null
+++ b/packages/@azure/arm-devtestlabs/lib/models/schedulesMappers.ts
@@ -0,0 +1,106 @@
+/*
+ * 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 {
+ ResponseWithContinuationSchedule,
+ Schedule,
+ Resource,
+ BaseResource,
+ WeekDetails,
+ DayDetails,
+ HourDetails,
+ NotificationSettings,
+ CloudError,
+ ScheduleFragment,
+ WeekDetailsFragment,
+ DayDetailsFragment,
+ HourDetailsFragment,
+ NotificationSettingsFragment,
+ ApplicableSchedule,
+ ApplicableScheduleFragment,
+ ArmTemplate,
+ ParametersValueFileInfo,
+ Artifact,
+ ArtifactSource,
+ ArtifactSourceFragment,
+ CustomImage,
+ CustomImagePropertiesFromVm,
+ WindowsOsInfo,
+ LinuxOsInfo,
+ CustomImagePropertiesCustom,
+ Disk,
+ DtlEnvironment,
+ EnvironmentDeploymentProperties,
+ ArmTemplateParameterProperties,
+ Formula,
+ LabVirtualMachineCreationParameter,
+ BulkCreationParameters,
+ ArtifactInstallProperties,
+ ArtifactParameterProperties,
+ ArtifactDeploymentStatusProperties,
+ GalleryImageReference,
+ ComputeVmProperties,
+ ComputeVmInstanceViewStatus,
+ ComputeDataDisk,
+ NetworkInterfaceProperties,
+ SharedPublicIpAddressConfiguration,
+ InboundNatRule,
+ FormulaPropertiesFromVm,
+ GalleryImage,
+ Lab,
+ LabCost,
+ TargetCostProperties,
+ CostThresholdProperties,
+ PercentageCostThresholdProperties,
+ LabCostSummaryProperties,
+ LabCostDetailsProperties,
+ LabResourceCostProperties,
+ LabFragment,
+ LabVirtualMachine,
+ LabVirtualMachineFragment,
+ ArtifactInstallPropertiesFragment,
+ ArtifactParameterPropertiesFragment,
+ ArtifactDeploymentStatusPropertiesFragment,
+ GalleryImageReferenceFragment,
+ ComputeVmPropertiesFragment,
+ ComputeVmInstanceViewStatusFragment,
+ ComputeDataDiskFragment,
+ NetworkInterfacePropertiesFragment,
+ SharedPublicIpAddressConfigurationFragment,
+ InboundNatRuleFragment,
+ NotificationChannel,
+ Event,
+ NotificationChannelFragment,
+ EventFragment,
+ Policy,
+ PolicyFragment,
+ Secret,
+ ServiceRunner,
+ IdentityProperties,
+ User,
+ UserIdentity,
+ UserSecretStore,
+ UserFragment,
+ UserIdentityFragment,
+ UserSecretStoreFragment,
+ VirtualNetwork,
+ Subnet,
+ ExternalSubnet,
+ SubnetOverride,
+ SubnetSharedPublicIpAddressConfiguration,
+ Port,
+ VirtualNetworkFragment,
+ SubnetFragment,
+ ExternalSubnetFragment,
+ SubnetOverrideFragment,
+ SubnetSharedPublicIpAddressConfigurationFragment,
+ PortFragment
+} from "../models/mappers";
+
diff --git a/packages/@azure/arm-devtestlabs/lib/models/secretsMappers.ts b/packages/@azure/arm-devtestlabs/lib/models/secretsMappers.ts
new file mode 100644
index 000000000000..48b6c49295e8
--- /dev/null
+++ b/packages/@azure/arm-devtestlabs/lib/models/secretsMappers.ts
@@ -0,0 +1,106 @@
+/*
+ * 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 {
+ ResponseWithContinuationSecret,
+ Secret,
+ Resource,
+ BaseResource,
+ CloudError,
+ Schedule,
+ WeekDetails,
+ DayDetails,
+ HourDetails,
+ NotificationSettings,
+ ApplicableSchedule,
+ ScheduleFragment,
+ WeekDetailsFragment,
+ DayDetailsFragment,
+ HourDetailsFragment,
+ NotificationSettingsFragment,
+ ApplicableScheduleFragment,
+ ArmTemplate,
+ ParametersValueFileInfo,
+ Artifact,
+ ArtifactSource,
+ ArtifactSourceFragment,
+ CustomImage,
+ CustomImagePropertiesFromVm,
+ WindowsOsInfo,
+ LinuxOsInfo,
+ CustomImagePropertiesCustom,
+ Disk,
+ DtlEnvironment,
+ EnvironmentDeploymentProperties,
+ ArmTemplateParameterProperties,
+ Formula,
+ LabVirtualMachineCreationParameter,
+ BulkCreationParameters,
+ ArtifactInstallProperties,
+ ArtifactParameterProperties,
+ ArtifactDeploymentStatusProperties,
+ GalleryImageReference,
+ ComputeVmProperties,
+ ComputeVmInstanceViewStatus,
+ ComputeDataDisk,
+ NetworkInterfaceProperties,
+ SharedPublicIpAddressConfiguration,
+ InboundNatRule,
+ FormulaPropertiesFromVm,
+ GalleryImage,
+ Lab,
+ LabCost,
+ TargetCostProperties,
+ CostThresholdProperties,
+ PercentageCostThresholdProperties,
+ LabCostSummaryProperties,
+ LabCostDetailsProperties,
+ LabResourceCostProperties,
+ LabFragment,
+ LabVirtualMachine,
+ LabVirtualMachineFragment,
+ ArtifactInstallPropertiesFragment,
+ ArtifactParameterPropertiesFragment,
+ ArtifactDeploymentStatusPropertiesFragment,
+ GalleryImageReferenceFragment,
+ ComputeVmPropertiesFragment,
+ ComputeVmInstanceViewStatusFragment,
+ ComputeDataDiskFragment,
+ NetworkInterfacePropertiesFragment,
+ SharedPublicIpAddressConfigurationFragment,
+ InboundNatRuleFragment,
+ NotificationChannel,
+ Event,
+ NotificationChannelFragment,
+ EventFragment,
+ Policy,
+ PolicyFragment,
+ ServiceRunner,
+ IdentityProperties,
+ User,
+ UserIdentity,
+ UserSecretStore,
+ UserFragment,
+ UserIdentityFragment,
+ UserSecretStoreFragment,
+ VirtualNetwork,
+ Subnet,
+ ExternalSubnet,
+ SubnetOverride,
+ SubnetSharedPublicIpAddressConfiguration,
+ Port,
+ VirtualNetworkFragment,
+ SubnetFragment,
+ ExternalSubnetFragment,
+ SubnetOverrideFragment,
+ SubnetSharedPublicIpAddressConfigurationFragment,
+ PortFragment
+} from "../models/mappers";
+
diff --git a/packages/@azure/arm-devtestlabs/lib/models/serviceRunnersMappers.ts b/packages/@azure/arm-devtestlabs/lib/models/serviceRunnersMappers.ts
new file mode 100644
index 000000000000..b906967639e4
--- /dev/null
+++ b/packages/@azure/arm-devtestlabs/lib/models/serviceRunnersMappers.ts
@@ -0,0 +1,106 @@
+/*
+ * 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 {
+ ResponseWithContinuationServiceRunner,
+ ServiceRunner,
+ Resource,
+ BaseResource,
+ IdentityProperties,
+ CloudError,
+ Schedule,
+ WeekDetails,
+ DayDetails,
+ HourDetails,
+ NotificationSettings,
+ ApplicableSchedule,
+ ScheduleFragment,
+ WeekDetailsFragment,
+ DayDetailsFragment,
+ HourDetailsFragment,
+ NotificationSettingsFragment,
+ ApplicableScheduleFragment,
+ ArmTemplate,
+ ParametersValueFileInfo,
+ Artifact,
+ ArtifactSource,
+ ArtifactSourceFragment,
+ CustomImage,
+ CustomImagePropertiesFromVm,
+ WindowsOsInfo,
+ LinuxOsInfo,
+ CustomImagePropertiesCustom,
+ Disk,
+ DtlEnvironment,
+ EnvironmentDeploymentProperties,
+ ArmTemplateParameterProperties,
+ Formula,
+ LabVirtualMachineCreationParameter,
+ BulkCreationParameters,
+ ArtifactInstallProperties,
+ ArtifactParameterProperties,
+ ArtifactDeploymentStatusProperties,
+ GalleryImageReference,
+ ComputeVmProperties,
+ ComputeVmInstanceViewStatus,
+ ComputeDataDisk,
+ NetworkInterfaceProperties,
+ SharedPublicIpAddressConfiguration,
+ InboundNatRule,
+ FormulaPropertiesFromVm,
+ GalleryImage,
+ Lab,
+ LabCost,
+ TargetCostProperties,
+ CostThresholdProperties,
+ PercentageCostThresholdProperties,
+ LabCostSummaryProperties,
+ LabCostDetailsProperties,
+ LabResourceCostProperties,
+ LabFragment,
+ LabVirtualMachine,
+ LabVirtualMachineFragment,
+ ArtifactInstallPropertiesFragment,
+ ArtifactParameterPropertiesFragment,
+ ArtifactDeploymentStatusPropertiesFragment,
+ GalleryImageReferenceFragment,
+ ComputeVmPropertiesFragment,
+ ComputeVmInstanceViewStatusFragment,
+ ComputeDataDiskFragment,
+ NetworkInterfacePropertiesFragment,
+ SharedPublicIpAddressConfigurationFragment,
+ InboundNatRuleFragment,
+ NotificationChannel,
+ Event,
+ NotificationChannelFragment,
+ EventFragment,
+ Policy,
+ PolicyFragment,
+ Secret,
+ User,
+ UserIdentity,
+ UserSecretStore,
+ UserFragment,
+ UserIdentityFragment,
+ UserSecretStoreFragment,
+ VirtualNetwork,
+ Subnet,
+ ExternalSubnet,
+ SubnetOverride,
+ SubnetSharedPublicIpAddressConfiguration,
+ Port,
+ VirtualNetworkFragment,
+ SubnetFragment,
+ ExternalSubnetFragment,
+ SubnetOverrideFragment,
+ SubnetSharedPublicIpAddressConfigurationFragment,
+ PortFragment
+} from "../models/mappers";
+
diff --git a/packages/@azure/arm-devtestlabs/lib/models/usersMappers.ts b/packages/@azure/arm-devtestlabs/lib/models/usersMappers.ts
new file mode 100644
index 000000000000..028cdea12722
--- /dev/null
+++ b/packages/@azure/arm-devtestlabs/lib/models/usersMappers.ts
@@ -0,0 +1,106 @@
+/*
+ * 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 {
+ ResponseWithContinuationUser,
+ User,
+ Resource,
+ BaseResource,
+ UserIdentity,
+ UserSecretStore,
+ CloudError,
+ UserFragment,
+ UserIdentityFragment,
+ UserSecretStoreFragment,
+ Schedule,
+ WeekDetails,
+ DayDetails,
+ HourDetails,
+ NotificationSettings,
+ ApplicableSchedule,
+ ScheduleFragment,
+ WeekDetailsFragment,
+ DayDetailsFragment,
+ HourDetailsFragment,
+ NotificationSettingsFragment,
+ ApplicableScheduleFragment,
+ ArmTemplate,
+ ParametersValueFileInfo,
+ Artifact,
+ ArtifactSource,
+ ArtifactSourceFragment,
+ CustomImage,
+ CustomImagePropertiesFromVm,
+ WindowsOsInfo,
+ LinuxOsInfo,
+ CustomImagePropertiesCustom,
+ Disk,
+ DtlEnvironment,
+ EnvironmentDeploymentProperties,
+ ArmTemplateParameterProperties,
+ Formula,
+ LabVirtualMachineCreationParameter,
+ BulkCreationParameters,
+ ArtifactInstallProperties,
+ ArtifactParameterProperties,
+ ArtifactDeploymentStatusProperties,
+ GalleryImageReference,
+ ComputeVmProperties,
+ ComputeVmInstanceViewStatus,
+ ComputeDataDisk,
+ NetworkInterfaceProperties,
+ SharedPublicIpAddressConfiguration,
+ InboundNatRule,
+ FormulaPropertiesFromVm,
+ GalleryImage,
+ Lab,
+ LabCost,
+ TargetCostProperties,
+ CostThresholdProperties,
+ PercentageCostThresholdProperties,
+ LabCostSummaryProperties,
+ LabCostDetailsProperties,
+ LabResourceCostProperties,
+ LabFragment,
+ LabVirtualMachine,
+ LabVirtualMachineFragment,
+ ArtifactInstallPropertiesFragment,
+ ArtifactParameterPropertiesFragment,
+ ArtifactDeploymentStatusPropertiesFragment,
+ GalleryImageReferenceFragment,
+ ComputeVmPropertiesFragment,
+ ComputeVmInstanceViewStatusFragment,
+ ComputeDataDiskFragment,
+ NetworkInterfacePropertiesFragment,
+ SharedPublicIpAddressConfigurationFragment,
+ InboundNatRuleFragment,
+ NotificationChannel,
+ Event,
+ NotificationChannelFragment,
+ EventFragment,
+ Policy,
+ PolicyFragment,
+ Secret,
+ ServiceRunner,
+ IdentityProperties,
+ VirtualNetwork,
+ Subnet,
+ ExternalSubnet,
+ SubnetOverride,
+ SubnetSharedPublicIpAddressConfiguration,
+ Port,
+ VirtualNetworkFragment,
+ SubnetFragment,
+ ExternalSubnetFragment,
+ SubnetOverrideFragment,
+ SubnetSharedPublicIpAddressConfigurationFragment,
+ PortFragment
+} from "../models/mappers";
+
diff --git a/packages/@azure/arm-devtestlabs/lib/models/virtualMachineSchedulesMappers.ts b/packages/@azure/arm-devtestlabs/lib/models/virtualMachineSchedulesMappers.ts
new file mode 100644
index 000000000000..5429a3df0517
--- /dev/null
+++ b/packages/@azure/arm-devtestlabs/lib/models/virtualMachineSchedulesMappers.ts
@@ -0,0 +1,106 @@
+/*
+ * 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 {
+ ResponseWithContinuationSchedule,
+ Schedule,
+ Resource,
+ BaseResource,
+ WeekDetails,
+ DayDetails,
+ HourDetails,
+ NotificationSettings,
+ CloudError,
+ ScheduleFragment,
+ WeekDetailsFragment,
+ DayDetailsFragment,
+ HourDetailsFragment,
+ NotificationSettingsFragment,
+ ApplicableSchedule,
+ ApplicableScheduleFragment,
+ ArmTemplate,
+ ParametersValueFileInfo,
+ Artifact,
+ ArtifactSource,
+ ArtifactSourceFragment,
+ CustomImage,
+ CustomImagePropertiesFromVm,
+ WindowsOsInfo,
+ LinuxOsInfo,
+ CustomImagePropertiesCustom,
+ Disk,
+ DtlEnvironment,
+ EnvironmentDeploymentProperties,
+ ArmTemplateParameterProperties,
+ Formula,
+ LabVirtualMachineCreationParameter,
+ BulkCreationParameters,
+ ArtifactInstallProperties,
+ ArtifactParameterProperties,
+ ArtifactDeploymentStatusProperties,
+ GalleryImageReference,
+ ComputeVmProperties,
+ ComputeVmInstanceViewStatus,
+ ComputeDataDisk,
+ NetworkInterfaceProperties,
+ SharedPublicIpAddressConfiguration,
+ InboundNatRule,
+ FormulaPropertiesFromVm,
+ GalleryImage,
+ Lab,
+ LabCost,
+ TargetCostProperties,
+ CostThresholdProperties,
+ PercentageCostThresholdProperties,
+ LabCostSummaryProperties,
+ LabCostDetailsProperties,
+ LabResourceCostProperties,
+ LabFragment,
+ LabVirtualMachine,
+ LabVirtualMachineFragment,
+ ArtifactInstallPropertiesFragment,
+ ArtifactParameterPropertiesFragment,
+ ArtifactDeploymentStatusPropertiesFragment,
+ GalleryImageReferenceFragment,
+ ComputeVmPropertiesFragment,
+ ComputeVmInstanceViewStatusFragment,
+ ComputeDataDiskFragment,
+ NetworkInterfacePropertiesFragment,
+ SharedPublicIpAddressConfigurationFragment,
+ InboundNatRuleFragment,
+ NotificationChannel,
+ Event,
+ NotificationChannelFragment,
+ EventFragment,
+ Policy,
+ PolicyFragment,
+ Secret,
+ ServiceRunner,
+ IdentityProperties,
+ User,
+ UserIdentity,
+ UserSecretStore,
+ UserFragment,
+ UserIdentityFragment,
+ UserSecretStoreFragment,
+ VirtualNetwork,
+ Subnet,
+ ExternalSubnet,
+ SubnetOverride,
+ SubnetSharedPublicIpAddressConfiguration,
+ Port,
+ VirtualNetworkFragment,
+ SubnetFragment,
+ ExternalSubnetFragment,
+ SubnetOverrideFragment,
+ SubnetSharedPublicIpAddressConfigurationFragment,
+ PortFragment
+} from "../models/mappers";
+
diff --git a/packages/@azure/arm-devtestlabs/lib/models/virtualMachinesMappers.ts b/packages/@azure/arm-devtestlabs/lib/models/virtualMachinesMappers.ts
new file mode 100644
index 000000000000..4d4a79ab546c
--- /dev/null
+++ b/packages/@azure/arm-devtestlabs/lib/models/virtualMachinesMappers.ts
@@ -0,0 +1,110 @@
+/*
+ * 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 {
+ ResponseWithContinuationLabVirtualMachine,
+ LabVirtualMachine,
+ Resource,
+ BaseResource,
+ ArtifactInstallProperties,
+ ArtifactParameterProperties,
+ ArtifactDeploymentStatusProperties,
+ GalleryImageReference,
+ ComputeVmProperties,
+ ComputeVmInstanceViewStatus,
+ ComputeDataDisk,
+ NetworkInterfaceProperties,
+ SharedPublicIpAddressConfiguration,
+ InboundNatRule,
+ ApplicableSchedule,
+ Schedule,
+ WeekDetails,
+ DayDetails,
+ HourDetails,
+ NotificationSettings,
+ CloudError,
+ LabVirtualMachineFragment,
+ ArtifactInstallPropertiesFragment,
+ ArtifactParameterPropertiesFragment,
+ ArtifactDeploymentStatusPropertiesFragment,
+ GalleryImageReferenceFragment,
+ ComputeVmPropertiesFragment,
+ ComputeVmInstanceViewStatusFragment,
+ ComputeDataDiskFragment,
+ NetworkInterfacePropertiesFragment,
+ SharedPublicIpAddressConfigurationFragment,
+ InboundNatRuleFragment,
+ ApplicableScheduleFragment,
+ ScheduleFragment,
+ WeekDetailsFragment,
+ DayDetailsFragment,
+ HourDetailsFragment,
+ NotificationSettingsFragment,
+ DataDiskProperties,
+ AttachNewDataDiskOptions,
+ ApplyArtifactsRequest,
+ DetachDataDiskProperties,
+ ArmTemplate,
+ ParametersValueFileInfo,
+ Artifact,
+ ArtifactSource,
+ ArtifactSourceFragment,
+ CustomImage,
+ CustomImagePropertiesFromVm,
+ WindowsOsInfo,
+ LinuxOsInfo,
+ CustomImagePropertiesCustom,
+ Disk,
+ DtlEnvironment,
+ EnvironmentDeploymentProperties,
+ ArmTemplateParameterProperties,
+ Formula,
+ LabVirtualMachineCreationParameter,
+ BulkCreationParameters,
+ FormulaPropertiesFromVm,
+ GalleryImage,
+ Lab,
+ LabCost,
+ TargetCostProperties,
+ CostThresholdProperties,
+ PercentageCostThresholdProperties,
+ LabCostSummaryProperties,
+ LabCostDetailsProperties,
+ LabResourceCostProperties,
+ LabFragment,
+ NotificationChannel,
+ Event,
+ NotificationChannelFragment,
+ EventFragment,
+ Policy,
+ PolicyFragment,
+ Secret,
+ ServiceRunner,
+ IdentityProperties,
+ User,
+ UserIdentity,
+ UserSecretStore,
+ UserFragment,
+ UserIdentityFragment,
+ UserSecretStoreFragment,
+ VirtualNetwork,
+ Subnet,
+ ExternalSubnet,
+ SubnetOverride,
+ SubnetSharedPublicIpAddressConfiguration,
+ Port,
+ VirtualNetworkFragment,
+ SubnetFragment,
+ ExternalSubnetFragment,
+ SubnetOverrideFragment,
+ SubnetSharedPublicIpAddressConfigurationFragment,
+ PortFragment
+} from "../models/mappers";
+
diff --git a/packages/@azure/arm-devtestlabs/lib/models/virtualNetworksMappers.ts b/packages/@azure/arm-devtestlabs/lib/models/virtualNetworksMappers.ts
new file mode 100644
index 000000000000..7ab24e8b848e
--- /dev/null
+++ b/packages/@azure/arm-devtestlabs/lib/models/virtualNetworksMappers.ts
@@ -0,0 +1,106 @@
+/*
+ * 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 {
+ ResponseWithContinuationVirtualNetwork,
+ VirtualNetwork,
+ Resource,
+ BaseResource,
+ Subnet,
+ ExternalSubnet,
+ SubnetOverride,
+ SubnetSharedPublicIpAddressConfiguration,
+ Port,
+ CloudError,
+ VirtualNetworkFragment,
+ SubnetFragment,
+ ExternalSubnetFragment,
+ SubnetOverrideFragment,
+ SubnetSharedPublicIpAddressConfigurationFragment,
+ PortFragment,
+ Schedule,
+ WeekDetails,
+ DayDetails,
+ HourDetails,
+ NotificationSettings,
+ ApplicableSchedule,
+ ScheduleFragment,
+ WeekDetailsFragment,
+ DayDetailsFragment,
+ HourDetailsFragment,
+ NotificationSettingsFragment,
+ ApplicableScheduleFragment,
+ ArmTemplate,
+ ParametersValueFileInfo,
+ Artifact,
+ ArtifactSource,
+ ArtifactSourceFragment,
+ CustomImage,
+ CustomImagePropertiesFromVm,
+ WindowsOsInfo,
+ LinuxOsInfo,
+ CustomImagePropertiesCustom,
+ Disk,
+ DtlEnvironment,
+ EnvironmentDeploymentProperties,
+ ArmTemplateParameterProperties,
+ Formula,
+ LabVirtualMachineCreationParameter,
+ BulkCreationParameters,
+ ArtifactInstallProperties,
+ ArtifactParameterProperties,
+ ArtifactDeploymentStatusProperties,
+ GalleryImageReference,
+ ComputeVmProperties,
+ ComputeVmInstanceViewStatus,
+ ComputeDataDisk,
+ NetworkInterfaceProperties,
+ SharedPublicIpAddressConfiguration,
+ InboundNatRule,
+ FormulaPropertiesFromVm,
+ GalleryImage,
+ Lab,
+ LabCost,
+ TargetCostProperties,
+ CostThresholdProperties,
+ PercentageCostThresholdProperties,
+ LabCostSummaryProperties,
+ LabCostDetailsProperties,
+ LabResourceCostProperties,
+ LabFragment,
+ LabVirtualMachine,
+ LabVirtualMachineFragment,
+ ArtifactInstallPropertiesFragment,
+ ArtifactParameterPropertiesFragment,
+ ArtifactDeploymentStatusPropertiesFragment,
+ GalleryImageReferenceFragment,
+ ComputeVmPropertiesFragment,
+ ComputeVmInstanceViewStatusFragment,
+ ComputeDataDiskFragment,
+ NetworkInterfacePropertiesFragment,
+ SharedPublicIpAddressConfigurationFragment,
+ InboundNatRuleFragment,
+ NotificationChannel,
+ Event,
+ NotificationChannelFragment,
+ EventFragment,
+ Policy,
+ PolicyFragment,
+ Secret,
+ ServiceRunner,
+ IdentityProperties,
+ User,
+ UserIdentity,
+ UserSecretStore,
+ UserFragment,
+ UserIdentityFragment,
+ UserSecretStoreFragment
+} from "../models/mappers";
+
diff --git a/packages/@azure/arm-devtestlabs/lib/operations/armTemplates.ts b/packages/@azure/arm-devtestlabs/lib/operations/armTemplates.ts
new file mode 100644
index 000000000000..9cb82b1a89c1
--- /dev/null
+++ b/packages/@azure/arm-devtestlabs/lib/operations/armTemplates.ts
@@ -0,0 +1,213 @@
+/*
+ * 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/armTemplatesMappers";
+import * as Parameters from "../models/parameters";
+import { DevTestLabsClientContext } from "../devTestLabsClientContext";
+
+/** Class representing a ArmTemplates. */
+export class ArmTemplates {
+ private readonly client: DevTestLabsClientContext;
+
+ /**
+ * Create a ArmTemplates.
+ * @param {DevTestLabsClientContext} client Reference to the service client.
+ */
+ constructor(client: DevTestLabsClientContext) {
+ this.client = client;
+ }
+
+ /**
+ * List azure resource manager templates in a given artifact source.
+ * @param resourceGroupName The name of the resource group.
+ * @param labName The name of the lab.
+ * @param artifactSourceName The name of the artifact source.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ list(resourceGroupName: string, labName: string, artifactSourceName: string, options?: Models.ArmTemplatesListOptionalParams): Promise;
+ /**
+ * @param resourceGroupName The name of the resource group.
+ * @param labName The name of the lab.
+ * @param artifactSourceName The name of the artifact source.
+ * @param callback The callback
+ */
+ list(resourceGroupName: string, labName: string, artifactSourceName: string, callback: msRest.ServiceCallback): void;
+ /**
+ * @param resourceGroupName The name of the resource group.
+ * @param labName The name of the lab.
+ * @param artifactSourceName The name of the artifact source.
+ * @param options The optional parameters
+ * @param callback The callback
+ */
+ list(resourceGroupName: string, labName: string, artifactSourceName: string, options: Models.ArmTemplatesListOptionalParams, callback: msRest.ServiceCallback): void;
+ list(resourceGroupName: string, labName: string, artifactSourceName: string, options?: Models.ArmTemplatesListOptionalParams, callback?: msRest.ServiceCallback): Promise {
+ return this.client.sendOperationRequest(
+ {
+ resourceGroupName,
+ labName,
+ artifactSourceName,
+ options
+ },
+ listOperationSpec,
+ callback) as Promise;
+ }
+
+ /**
+ * Get azure resource manager template.
+ * @param resourceGroupName The name of the resource group.
+ * @param labName The name of the lab.
+ * @param artifactSourceName The name of the artifact source.
+ * @param name The name of the azure Resource Manager template.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ get(resourceGroupName: string, labName: string, artifactSourceName: string, name: string, options?: Models.ArmTemplatesGetOptionalParams): Promise;
+ /**
+ * @param resourceGroupName The name of the resource group.
+ * @param labName The name of the lab.
+ * @param artifactSourceName The name of the artifact source.
+ * @param name The name of the azure Resource Manager template.
+ * @param callback The callback
+ */
+ get(resourceGroupName: string, labName: string, artifactSourceName: string, name: string, callback: msRest.ServiceCallback): void;
+ /**
+ * @param resourceGroupName The name of the resource group.
+ * @param labName The name of the lab.
+ * @param artifactSourceName The name of the artifact source.
+ * @param name The name of the azure Resource Manager template.
+ * @param options The optional parameters
+ * @param callback The callback
+ */
+ get(resourceGroupName: string, labName: string, artifactSourceName: string, name: string, options: Models.ArmTemplatesGetOptionalParams, callback: msRest.ServiceCallback): void;
+ get(resourceGroupName: string, labName: string, artifactSourceName: string, name: string, options?: Models.ArmTemplatesGetOptionalParams, callback?: msRest.ServiceCallback): Promise {
+ return this.client.sendOperationRequest(
+ {
+ resourceGroupName,
+ labName,
+ artifactSourceName,
+ name,
+ options
+ },
+ getOperationSpec,
+ callback) as Promise;
+ }
+
+ /**
+ * List azure resource manager templates in a given artifact source.
+ * @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;
+ }
+}
+
+// Operation Specifications
+const serializer = new msRest.Serializer(Mappers);
+const listOperationSpec: msRest.OperationSpec = {
+ httpMethod: "GET",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}/armtemplates",
+ urlParameters: [
+ Parameters.subscriptionId,
+ Parameters.resourceGroupName,
+ Parameters.labName,
+ Parameters.artifactSourceName
+ ],
+ queryParameters: [
+ Parameters.expand,
+ Parameters.filter,
+ Parameters.top,
+ Parameters.orderby,
+ Parameters.apiVersion
+ ],
+ headerParameters: [
+ Parameters.acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: Mappers.ResponseWithContinuationArmTemplate
+ },
+ default: {
+ bodyMapper: Mappers.CloudError
+ }
+ },
+ serializer
+};
+
+const getOperationSpec: msRest.OperationSpec = {
+ httpMethod: "GET",
+ path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}/armtemplates/{name}",
+ urlParameters: [
+ Parameters.subscriptionId,
+ Parameters.resourceGroupName,
+ Parameters.labName,
+ Parameters.artifactSourceName,
+ Parameters.name
+ ],
+ queryParameters: [
+ Parameters.expand,
+ Parameters.apiVersion
+ ],
+ headerParameters: [
+ Parameters.acceptLanguage
+ ],
+ responses: {
+ 200: {
+ bodyMapper: Mappers.ArmTemplate
+ },
+ 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.ResponseWithContinuationArmTemplate
+ },
+ default: {
+ bodyMapper: Mappers.CloudError
+ }
+ },
+ serializer
+};
diff --git a/packages/@azure/arm-devtestlabs/lib/operations/artifactSources.ts b/packages/@azure/arm-devtestlabs/lib/operations/artifactSources.ts
new file mode 100644
index 000000000000..8a2a12e85f46
--- /dev/null
+++ b/packages/@azure/arm-devtestlabs/lib/operations/artifactSources.ts
@@ -0,0 +1,413 @@
+/*
+ * 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/artifactSourcesMappers";
+import * as Parameters from "../models/parameters";
+import { DevTestLabsClientContext } from "../devTestLabsClientContext";
+
+/** Class representing a ArtifactSources. */
+export class ArtifactSources {
+ private readonly client: DevTestLabsClientContext;
+
+ /**
+ * Create a ArtifactSources.
+ * @param {DevTestLabsClientContext} client Reference to the service client.
+ */
+ constructor(client: DevTestLabsClientContext) {
+ this.client = client;
+ }
+
+ /**
+ * List artifact sources in a given lab.
+ * @param resourceGroupName The name of the resource group.
+ * @param labName The name of the lab.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ list(resourceGroupName: string, labName: string, options?: Models.ArtifactSourcesListOptionalParams): Promise;
+ /**
+ * @param resourceGroupName The name of the resource group.
+ * @param labName The name of the lab.
+ * @param callback The callback
+ */
+ list(resourceGroupName: string, labName: string, callback: msRest.ServiceCallback): void;
+ /**
+ * @param resourceGroupName The name of the resource group.
+ * @param labName The name of the lab.
+ * @param options The optional parameters
+ * @param callback The callback
+ */
+ list(resourceGroupName: string, labName: string, options: Models.ArtifactSourcesListOptionalParams, callback: msRest.ServiceCallback): void;
+ list(resourceGroupName: string, labName: string, options?: Models.ArtifactSourcesListOptionalParams, callback?: msRest.ServiceCallback): Promise {
+ return this.client.sendOperationRequest(
+ {
+ resourceGroupName,
+ labName,
+ options
+ },
+ listOperationSpec,
+ callback) as Promise;
+ }
+
+ /**
+ * Get artifact source.
+ * @param resourceGroupName The name of the resource group.
+ * @param labName The name of the lab.
+ * @param name The name of the artifact source.
+ * @param [options] The optional parameters
+ * @returns Promise
+ */
+ get(resourceGroupName: string, labName: string, name: string, options?: Models.ArtifactSourcesGetOptionalParams): Promise;
+ /**
+ * @param resourceGroupName The name of the resource group.
+ * @param labName The name of the lab.
+ * @param name The name of the artifact source.
+ * @param callback The callback
+ */
+ get(resourceGroupName: string, labName: string, name: string, callback: msRest.ServiceCallback): void;
+ /**
+ * @param resourceGroupName The name of the resource group.
+ * @param labName The name of the lab.
+ * @param name The name of the artifact source.
+ * @param options The optional parameters
+ * @param callback The callback
+ */
+ get(resourceGroupName: string, labName: string, name: string, options: Models.ArtifactSourcesGetOptionalParams, callback: msRest.ServiceCallback): void;
+ get(resourceGroupName: string, labName: string, name: string, options?: Models.ArtifactSourcesGetOptionalParams, callback?: msRest.ServiceCallback): Promise